نمایش نتایج 1 تا 3 از 3

نام تاپیک: does not implement interface member

  1. #1

    does not implement interface member

    بسم الله الرحمن الرحیم
    با سلام
    کلاس و اینترفیس زیر رو در نظر بگیرید:
    // Type: System.Web.Optimization.IBundleOrderer
    // Assembly: System.Web.Optimization, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
    // MVID: 15A75737-7AF9-4DDC-B334-641694E9E409
    // Assembly location: E:\TempProject\Barnamenevis\aleki\Mvc4TwitterBootS trapTest\packages\Microsoft.AspNet.Web.Optimizatio n.1.1.2\lib\net40\System.Web.Optimization.dll

    using System.Collections.Generic;

    namespace System.Web.Optimization
    {
    public interface IBundleOrderer
    {
    IEnumerable<BundleFile> OrderFiles(BundleContext context, IEnumerable<BundleFile> files);
    }
    }


    using System.Collections.Generic;
    using System.IO;
    using System.Web;
    using System.Web.Optimization;

    namespace Mvc4TwitterBootStrapTest.Helper
    {
    /// <summary>
    /// A custom bundle orderer (IBundleOrderer) that will ensure bundles are
    /// included in the order you register them.
    /// </summary>
    public class AsIsBundleOrderer : IBundleOrderer
    {
    public IEnumerable<FileInfo> OrderFiles(BundleContext context, IEnumerable<FileInfo> files)
    {
    return files;
    }
    }

    public static class BundleConfig
    {
    private static void addBundle(string virtualPath, bool isCss, params string[] files)
    {
    BundleTable.EnableOptimizations = true;

    var existing = BundleTable.Bundles.GetBundleFor(virtualPath);
    if (existing != null)
    return;

    Bundle newBundle;
    if (HttpContext.Current.IsDebuggingEnabled)
    {
    newBundle = new Bundle(virtualPath);
    }
    else
    {
    newBundle = isCss ? new Bundle(virtualPath, new CssMinify()) : new Bundle(virtualPath, new JsMinify());
    }
    newBundle.Orderer = new AsIsBundleOrderer();

    foreach (var file in files)
    newBundle.Include(file);

    BundleTable.Bundles.Add(newBundle);
    }

    public static IHtmlString AddScripts(string virtualPath, params string[] files)
    {
    addBundle(virtualPath, false, files);
    return Scripts.Render(virtualPath);
    }

    public static IHtmlString AddStyles(string virtualPath, params string[] files)
    {
    addBundle(virtualPath, true, files);
    return Styles.Render(virtualPath);
    }

    public static IHtmlString AddScriptUrl(string virtualPath, params string[] files)
    {
    addBundle(virtualPath, false, files);
    return Scripts.Url(virtualPath);
    }

    public static IHtmlString AddStyleUrl(string virtualPath, params string[] files)
    {
    addBundle(virtualPath, true, files);
    return Styles.Url(virtualPath);
    }
    }
    }

    خطای زیر رو میده:
    کد HTML:
    Error    1    'Mvc4TwitterBootStrapTest.Helper.AsIsBundleOrderer' does not implement interface member 'System.Web.Optimization.IBundleOrderer.OrderFiles(System.Web.Optimization.BundleContext, System.Collections.Generic.IEnumerable<System.Web.Optimization.BundleFile>)'    E:\TempProject\Barnamenevis\aleki\Mvc4TwitterBootStrapTest\Mvc4TwitterBootStrapTest\Helper\BundleConfig.cs    12    18    Mvc4TwitterBootStrapTest
    با سپاس

  2. #2
    VIP آواتار Amir Oveisi
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    هر جا که حال کنم - فعلا یزد
    پست
    2,604

    نقل قول: does not implement interface member

    IEnumerable<BundleFile> OrderFiles(BundleContext context, IEnumerable<BundleFile> files);

    IEnumerable<FileInfo> OrderFiles(BundleContext context, IEnumerable<FileInfo> files)


    کد اول چیزی هست که باید پیاده سازی بشه
    کد دوم چیزی هست که شما پیاده سازی کردید
    تفاوت:
    شما به جای BundleFile، دارید FileInfo استفاده میکنید برای پارامتر دوم متد و همینطور نوع داده بازگشتیش.

  3. #3
    کاربر دائمی آواتار Cybersilent
    تاریخ عضویت
    تیر 1386
    محل زندگی
    شیراز
    سن
    33
    پست
    392

    نقل قول: does not implement interface member

    استفاده از Resharper در این گونه موارد می تونه خیلی کمک کننده باشه .

تاپیک های مشابه

  1. SQL Server does not exist or access denied
    نوشته شده توسط فؤاد در بخش SQL Server
    پاسخ: 18
    آخرین پست: دوشنبه 25 آبان 1383, 23:02 عصر
  2. باز هم مشکل SQL Server Does NOT Exist
    نوشته شده توسط MFCGalaxy در بخش ASP.NET Web Forms
    پاسخ: 8
    آخرین پست: پنج شنبه 26 شهریور 1383, 18:41 عصر
  3. اینترنت و Sql Server Does Not Exist Or Access Denied
    نوشته شده توسط amirjadidi در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: سه شنبه 13 مرداد 1383, 09:14 صبح
  4. اینترنت و Sql Server Does Not Exist Or Access Denied
    نوشته شده توسط amirjadidi در بخش SQL Server
    پاسخ: 2
    آخرین پست: سه شنبه 13 مرداد 1383, 03:17 صبح
  5. The IListSource does not contain any data sources
    نوشته شده توسط tazekar در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: چهارشنبه 02 مهر 1382, 11:39 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •