ایجاد ViewModel و View برای Caliburn.Micro به روش Scaffolding
200, OK
http://khordady.blogspot.com/2014/12/viewmodel-view-caliburnmicro-scaffolding.html icon

بعضی وقت‌ها نوشتن ViewModel و یا طراحی View برای کلاس‌های Model تکراری و خسته کننده س. این پکیج به شما کمک می‌کنه بعضی کارهای تکراری مثل نوشتن Property‌های ViewModel و یا چیدن TextBox‌ها و وصل کردنشون به ViewModel رو انجام ندید.

البته باید اضافه کنم این پکیج فقط برای پروژه‌های WPF ای که Caliburn.Micro رو انتخاب کردند مناسبه چون توی ViewModel از کلاس PropertyChangedBase ارث بری می‌کنه و در View ها، با قاعده x:Name عمل Binding رو انجام میده.

شنونده پیشنهادات، انتقادات و گزارش باگ‌های شما برای این package  هستم :)

ایجاد ViewModel و View برای Caliburn.Micro به روش Scaffolding
پشتیبانی رسمی از زبان و تقویم فارسی در Orchard - نسخه پیش انتشار
200, OK
http://khordady.blogspot.com/2014/11/orchard.html icon
پیش‌تر تلاش‌های پراکنده ای برای فارسی سازی Orchard، اصلاح تاریخ و ساخت Theme راست به چپ برای قسمت Admin انجام شده بود ولی حالا با عنایت آقای Daniel Stolt، در نسخه 1.9 این سیستم مدیریت محتوا، به صورت رسمی از زبان فارسی، تقویم ایرانی و پوسته مدیریتی راست چین شده بهرمند خواهیم شد.

در نسخه 1.8 مشکلاتی در تقویم فارسی بود که باعث شد بخش مربوط به Localization تقریبا بازنویسی شود.

پشتیبانی رسمی از زبان و تقویم فارسی در Orchard - نسخه پیش انتشار
فایرفاکس Metro Style برای Windows 8
200, OK
http://www.windows8core.com/metro-firefox-for-windows-8-coming-to-nightly-testers-download-now/ icon
خب ما که رفتیم سربازی، ولی شما می‌تونید نسخه‌های آزمایشی رو از build‌های شبانه ش نصب کنید و بر روی windows 8 تست کنید. از طرحش هم میشه برای برنامه‌های WPF ایده گرفت. (توی سایت یک اسکرین شات هست)
فایرفاکس Metro Style برای Windows 8
یک Command Line Parser عالی برای برنامه های کنسولی
200, OK
https://github.com/gsscoder/commandline icon

ممکن است برای بعضی پروژه‌ها پیش امده باشد که بخواهید پارامترهای مختلف را از طریق خط فرمان از کاربر دریافت کنید. command line parser این امکان را به شما می‌دهد تا کلاس هایی را تعریف کرده و دستورات و پارامترهای خط فرمانی مورد نظرتان را به آنها map کنید. به این وسیله شما در برنامه به جای پردازش پارامترهای ورودی، با نمونه‌های (instance) کلاس‌های مورد نظر طرف هستید.

نمونه برنامه #c

یک Command Line Parser عالی برای برنامه های کنسولی
آشنایی با Prism
200, OK
http://khordady.blogspot.com/2013/01/prism.html icon
Prism یک فریم ورک برای طراحی نرم افزارهای قوی، قابل انعطاف با نگه داری آسان در WPF، Silverlight و Windows Phone است.
به کمک Prism شما می‌توانید برنامه هایی با اجزای وابسته ضعیف (Loose coupling) طراحی کنید که می‌توانند مستقل باشند ولی به آسانی به برنامه اصلی مجتمع شوند. این گونه برنامه‌ها عموما برنامه‌های ترکیبی (Composite Application) گفته می‌شود.
 
آشنایی با Prism
چگونه توابع Private و Protected را آزمایش کنیم؟
301, MovedPermanently
http://www.codeproject.com/Articles/9715/How-to-Test-Private-and-Protected-methods-in-NET icon
در این مقاله قدیمی، نویسنده در ابتدا برسی میکند که آیا اصلا لازم است توابع Private یا Protected آزمایش شوند؟ سپس به نقل از کتاب Pragmatic Unit Testing in C# with NUnit ویژگی‌های تست خوب را معرفی می‌کند. همچنین سه شرط دیگر شامل:
  • Transparency: عدم تغییر سیستم تحت آزمون: مثل افزودن امکانات اضافی به کد محصول جهت سهولت آزمایش
  • Scope: قابلیت اجرا بر روی هر دو حالت Debug و Release
  • Simplicity: سربار کم و سادگی تست برای تغییر
را در ادامه ذکر می‌کند.
سه استراتژی برای برخورد با مسئله معرفی می‌شود و در آخر، راه حل هایی برای آزمایش توابع Private (به کمک Reflection) و Protected (به کمک وراثت) ارائه می‌کند.
چگونه توابع Private و Protected را آزمایش کنیم؟