‫۱۲ سال و ۱۲ ماه قبل، شنبه ۱۶ مهر ۱۳۹۰، ساعت ۰۱:۰۶
سلام؛ بله. البته در این حالت Receipt repository (الگوی مخزن)، اطلاعات نهایی حاصل از عملیات این کلاس رو می‌تونه جداگانه در کلاس خاص خودش، دریافت و ثبت کنه. این کلاس به همین صورت که هست باید باقی بمونه و اصل‌های مرتبط با جدا سازی منطق‌ها رو نباید نقض نکنه.
‫۱۲ سال و ۱۱ ماه قبل، جمعه ۴ آذر ۱۳۹۰، ساعت ۰۰:۴۳
می‌تونید چیزی شبیه به ReadOnlyCollection درست کنید ((^)). ReadOnlyCollection در حقیقت ICollection را پیاده سازی کرده با این تفاوت که پیاده سازی متد Add آن را معادل
throw NotSupportedException قرار داده ((^)).
‫۱۲ سال و ۱۲ ماه قبل، سه‌شنبه ۱۲ مهر ۱۳۹۰، ساعت ۱۳:۰۵
البته با وجود Silverlight for Windows Phone ، همان Silverlight را هم می‌توان در این زمینه در نظر گرفت.
‫۱۲ سال و ۱۲ ماه قبل، دوشنبه ۱۱ مهر ۱۳۹۰، ساعت ۲۲:۲۷
مورد دوم : اکثر این‌ها کار باز و رایگان بوده و در سایت‌هایی که در این زمینه فعالیت می‌کنند موجود است. مثلا: [^]
‫۱۲ سال و ۱۲ ماه قبل، جمعه ۸ مهر ۱۳۹۰، ساعت ۱۵:۱۱
یک نکته‌ی دیگر:
ممکن هست جهت پخش فایل‌های mp4 ، از یک سری codec استفاده کرده باشید. مثلا: Haali's Media Splitter و FFDShow

تا زمانیکه در media player ویندوز در پاسخ به سؤال «فایل‌های mp4 را هم پخش کنم یا نه؟»، گزینه‌ی به خاطر سپاری پاسخ را تیک نزده باشید، در WPF Media Element با خطای زیر مواجه خواهید شد:
Media file download failed.
Exception from HRESULT: 0xC00D0FEA
‫۱۲ سال و ۱۳ ماه قبل، چهارشنبه ۶ مهر ۱۳۹۰، ساعت ۱۴:۴۴
این بد نیست و کافی است
//put zwnj between ه and ا/ه such as آمده‌ایم and فاصله‌ها
var phase3 = Regex.Replace(phase2, @"(\S)((ه)[\s]+([ا|ه]))(\S)", "$1$3‌$4$5");
‫۱۲ سال و ۱۳ ماه قبل، چهارشنبه ۶ مهر ۱۳۹۰، ساعت ۱۳:۳۶
این کتابخانه یک اصلاحیه کوچک دیگر هم در مورد نیم فاصله نیاز دارد. برای مثال «به خوبی» باید تبدیل به «به‌خوبی» شود و مواردی از این دست؛ با این عبارت باقاعده:
(\S)(ه\s)(\S)
‫۱۲ سال و ۱۳ ماه قبل، سه‌شنبه ۵ مهر ۱۳۹۰، ساعت ۱۶:۴۶
من خودم می‌نویسم «خانه‌ی من»؛ ولی نظر فرهنگستان چیز دیگری است:
https://dotnettipsrepository.svn.codeplex.com/svn/Trunk/Utils/hamzeh.png

فایل pdf آن در سایت فرهنگستان قابل دریافت است.