‫۹ سال و ۵ ماه قبل، جمعه ۲۸ فروردین ۱۳۹۴، ساعت ۲۰:۴۰
در قسمت اول، لینک به منوی Area جاری به این صورت تعریف شد:
        public MenuItem GetMenuItem(RequestContext requestContext)
        {
            return new MenuItem
            {
                Name = "Plugin 1",
                Url = new UrlHelper(requestContext).Action("Index", "Home", new { area = "NewsArea" })
            };
        }
در این لینک، ذکر نام صحیح area جاری، در آدرس ساخته شده الزامی است. اساسا کلیه لینک‌های ختم به هر area در ASP.NET MVC باید دارای قسمت الزامی  {"......new {area = "......name باشند.
همین نکته در پلاگین دوم هم بکار رفته‌است ({"new { area = "ArticlesArea).
‫۹ سال و ۵ ماه قبل، جمعه ۲۸ فروردین ۱۳۹۴، ساعت ۰۲:۳۵
از مطلب «تهیه XML امضاء شده جهت تولید مجوز استفاده از برنامه» ایده بگیرید. یک متد GetLicense به اینترفیس IPlugin اضافه کنید و در آن مجوز ارائه شده توسط افزونه را در برنامه‌ی اصلی بررسی کنید (در کلاس PluginsStart و همچنین فایل PluginsMenu.cshtml_). فقط کسانی می‌توانند «XML امضاء شده» تولید کنند که دسترسی به کلیدهای خصوصی و امن شما را داشته باشند.  
‫۹ سال و ۵ ماه قبل، پنجشنبه ۲۷ فروردین ۱۳۹۴، ساعت ۲۰:۵۵
- برنامه‌ی اصلی ارجاع مستقیمی را به هیچ افزونه‌ای ندارد.
+ هر نوع تغییری در پوشه‌ی bin برنامه سبب ری استارت آن خواهد شد. بنابراین اگر افزونه‌ای اضافه شود، برنامه به صورت خودکار ری استارت شده و بلافاصله افزونه‌ی جدید، قابل استفاده خواهد بود. اگر فایل افزونه‌ای از پوشه‌ی bin حذف شود، باز هم سبب ری استارت برنامه و بارگذاری خودکار منوها و محاسبه‌ی مجدد آن‌ها می‌گردد که اینبار دیگر شامل اطلاعات افزونه‌ی حذف شده نیست.
‫۹ سال و ۵ ماه قبل، پنجشنبه ۲۷ فروردین ۱۳۹۴، ساعت ۰۳:۴۶
یک نکته‌ی تکمیلی
اگر مدل‌ها را نیز به صورت پویا اضافه می‌کنید، ترتیب این فراخوانی‌ها باید به صورت زیر باشد:
ابتدا modelBuilder.Configurations.AddFromAssembly  و بعد modelBuilder.RegisterEntityType 
‫۹ سال و ۵ ماه قبل، پنجشنبه ۲۷ فروردین ۱۳۹۴، ساعت ۰۳:۴۴
یک نکته‌ی تکمیلی
متد modelBuilder.RegisterEntityType به نگارش‌های اخیر EF برای افزودن پویای مدل‌ها و موجودیت‌ها اضافه شده‌است و دیگر نیازی به روش Reflection مطرح شده‌ی در این مطلب نیست.
برای نمونه زمانیکه entityTypes مدنظر را یافتید، به این صورت آن‌را ثبت کنید:
entityTypes.ForEach(modelBuilder.RegisterEntityType);
‫۹ سال و ۶ ماه قبل، سه‌شنبه ۲۵ فروردین ۱۳۹۴، ساعت ۱۷:۳۰
lock تعریف شده در اینجا، صرفا جهت کار با UI Dispatcher وجود دارد و هر برنامه یک UI Dispatcher بیشتر برای به روز رسانی UI ندارد (Application.Current.Dispatcher) و EnableCollectionSynchronization دات نت 4.5، شبیه به کار متد OnCollectionChanged نوشته شده جهت دات نت 4 را انجام می‌دهد. در متد OnCollectionChanged هم یک lock وجود دارد تا هربار از هر تردی، فقط یک مورد جهت ارسال به dispatcher برنامه، قابلیت ورود پیدا کند. هدف اصلی این است که اطلاعات دریافتی از تردهای مختلف، در ترد UI نمایش داده شوند یا به روز شوند و ترد UI هربار فقط یک آیتم را قبول می‌کند، آن هم نه از طریق تردهای دیگر. به همین جهت، این تردها باید صبر کنند تا عملیات قبلی UI خاتمه یابد.
‫۹ سال و ۶ ماه قبل، دوشنبه ۲۴ فروردین ۱۳۹۴، ساعت ۲۰:۱۲
بله. فایل‌های مجزایی به نام‌های kendo.filebrowser.js و kendo.imagebrowser.js (با این سورس‌ها kendo.imagebrowser.zip و kendo.filebrowser.zip) در این مجموعه وجود دارند ولی خارج از ادیتور جایی از آن‌ها استفاده نشده و مستندات رسمی هم ندارند.