بازخوردهای دوره
تزریق خودکار وابستگی‌ها در SignalR
خیلی ممنون، مشکلم حل شد، فقط یک سوال:
در این حالت تزریق وابستگی دقیقاً باید در کجا صورت بگیره؟ اینکار رو درون متد defaultContainer انجام دادم:
private static Container defaultContainer()
{
            return new Container(ioc =>
            {
                //....
cfg.For<IDependencyResolver>().Singleton().Add<StructureMapDependencyResolver>();
            });
}
و نهایتا در Application_Start کد زیر را برای جایگزینی GlobalHost.DependencyResolver انجام دادم:
GlobalHost.DependencyResolver = ObjectFactory.GetInstance<IDependencyResolver>();
بازخوردهای دوره
تزریق خودکار وابستگی‌ها در برنامه‌های ASP.NET MVC
ممنون؛ مراحل رو به این صورت انجام دادم :
static void InitStructureMap()
{
            ObjectFactory.Initialize(x =>
            {
                x.For<IUnitOfWork>().HybridHttpOrThreadLocalScoped().Use<MyContext>();
                x.Scan(scan =>
                {
                    scan.AssemblyContainingType<INewsService>();
                    scan.WithDefaultConventions();
                });
                
            });

            ControllerBuilder.Current.SetControllerFactory(new StructureMapControllerFactory());
            var container = ObjectFactory.Container;
            GlobalConfiguration.Configuration.Services
                .Replace(typeof(IHttpControllerActivator),
                new StructureMapHttpControllerActivator(container));
            
}
پیاده سازی StructureMapHttpControllerActivator به همان صورت که در لینک معرفی کردید انجام دادم.
ممنون از شما.
بازخوردهای دوره
بایدها و نبایدهای استفاده از IoC Containers
- این بهتر است. مدیریت طول عمر اشیاء (مثلا ایجاد یک وهله در طی یک درخواست) و همچنین وهله سازی object graph در چند سطح به صورت خودکار توسط Service Locator هم انجام می‌شود.
- ولی در کل اگر امکان وهله سازی کلاس BaseOperation توسط IoC Container به صورت مستقل وجود دارد (چیزی مثل استفاده از DefaultControllerFactory در ASP.NET MVC) بهتر است اجازه بدید خود IoC Container کار تزریق وابستگی‌ها را به صورت خودکار انجام دهد و کلاس‌ها اطلاعی از وجود آن نداشته باشند.
نظرات مطالب
ارتقاء به ASP.NET Core 1.0 - قسمت 8 - فعال سازی ASP.NET MVC
این باگ را در اینجا گزارش کنید (به نظر structuremap.dnx هنوز برای نگارش RTM آماده نیست).

به روز رسانی
این مساله در اینجا گزارش شده و عنوان کرده‌اند که یک populate اضافی دارد:
private IServiceProvider IocConfig(IServiceCollection services)
        {
            var container = new Container();
            container.Configure(config =>
            {
                //config.Populate(services); ---> این اضافی است
            });

            container.Populate(services);
            return container.GetInstance<IServiceProvider>();
        }
نظرات مطالب
EF Code First #12
یک سوال:
در نگارش سوم Structure map، شما از دستور زیر استفاده کردید:
private void btnHomeLoanRequest_Click(object sender, System.EventArgs e)
        {
            using (var container = ObjectFactory.Container.GetNestedContainer()) // کانتکست را به صورت خودکار دیسپوز می‌کند
            {
                var uow = container.GetInstance<IUnitOfWork>();
                var employeeService = container.GetInstance<IEmployeeService>();
که با توجه به توضیح شما (^) نیازی به استفاده آن در متد فوق نیست و با تزریق frmMain در program.cs این وابستگی‌ها بوسیله container تزریق و تخریب می‌شود؟
نظرات مطالب
تزریق وابستگی (Dependency Injection) و توسعه پذیری
با سلام و عرض خسته نباشید
آیا در همه جای پروژه باید ازاین روش استفاده کرد.منظورم استفاده از یک DI Container‌ است.آیا anti-pattern ای در این مورد هم وجود دارد؟مثلا من یک پروژه‌ی ماژوالار بزرگ دارم آیا فقط در قسمت اتصال کلاس‌ها به لایه‌ی UI یا همون MVC از DI Container استفاده کنم یا هیج جای پروژه ام new() نداشته باشم و همیشه از DI Container اسم کلاسم رو بگیرم؟ با توجه به بزرگی پروژه ام آیا Performance از دست نمیدم؟
نظرات مطالب
اعتبارسنجی مبتنی بر کوکی‌ها در ASP.NET Core 2.0 بدون استفاده از سیستم Identity
ممکن است بیشتر توضیح دهید؟
یعنی من نمی‌توانم از سرویس دیگری داخل سرویس فراخوانی شده توسط کامپوننت استفاده کنم؟
در کل رویکرد پروژه این بوده است که بتوان موقع لاگ گیری کد کاربر را نیز لاگ نمود. یک راه حل دیگر که به نظرم رسید این بود که کد کاربر را موقع فراخوانی سرویس از داخل کامپوننت مقداردهی کنم (با این روش)، اما اگر روش بالا جواب می‌داد کد تمیزتری حاصل می‌شد.
نظرات مطالب
استفاده از date picker شمسی جاوا اسکریپتی در Blazor با قابلیت ورود تاریخ به صورت دستی
یک نکته تکمیلی: استفاده از این date-picker در قالب یک کامپوننت
با استفاده از مطلب مفید آقای نصیری و زحمات ایشان این date picker در قالب یک کامپوننت نیز قابل استفاده گردید. کدهای کامل آن را می‌توانید در مخزن   AmibDatePickerBlazorComponent  ملاحظه نمایید.
نظرات مطالب
شروع به کار با AngularJS 2.0 و TypeScript - قسمت پنجم - بررسی چرخه‌ی حیات کامپوننت‌ها
- Pipe یک مفهوم است و Component هم یک مفهوم مجزای دیگر و ترکیب نمی‌شوند (مانند product-filter.pipe.ts مطلب فوق).
- مشخص سازی pipe‌های مورد استفاده‌ی یک کامپوننت، باید در خاصیت آرایه‌ای pipes آن کامپوننت انجام شود (مانند product-list.component.ts مطلب فوق):
@Component({
    // ...
    pipes: [ProductFilterPipe]
})
نظرات مطالب
CAPTCHAfa
کامپوننت رو آپدیت کردم. نسخه‌ی اولیه بر اساس وفاداری به کدهای PHP و برگردانی از اونها بود. در نسخه‌ی جدید، متد CaptchafaGetHtml به GetHtml تغییر پیدا کرد، مدیریت خطاها اضافه شد و کلیدهای خصوصی و عمومی باید در زمان استفاده به کامپوننت پاس داده شوند. نسخه‌ی جدید را از لینک انتهای مقاله دریافت کنید.