Net 73
- استفاده از Custom Log در Net
- فایلهای تنظیمات مناسب ایجاد پروژه جدید در .Net
- مرتب سازی خودکار کدها در زمان Commit
- استفاده Thread Safe از متود GetOrAdd در ConcurrentDictionary
- استفاده از SoftLimit بجای RateLimit در API
- نمایش Log در Elastic Apm
- نرمال سازی متن فارسی برای استفاده در جستجو وبسایتها
- استفاده از Vault بجای AppSetting در .Net
- مشکل عدم ارسال بعضی از لاگها در Serilog
- تست RabbitMQ در Integration Test
- جلوگیری از ارسال پیام تکراری در RabbitMQ
- صف دارای اولویت یا PriorityQueue
- استفاده از چند Thread برای پردازش پیامها در RabbitMQ با ConsumerDispatchConcurrency
- استفاده از Static Constructors
- فراخوانی متودهای Private یک کلاس در تستها
- استفاده از Pool در .Net برای Channel RabbitMQ و Database Connection
- استفاده از متودهای async بصورت sync
- استفاده از Docker Image برای تستها
- لود تست با استفاده از ابزار NBomber
- ایجاد Captcha در .Net و استفاده در Angular
- استفاده از چند پیاده سازی مختلف از Interface در IOC
- استفاده از Transaction متودهای async در Net
- کانفیگ کردن اصولی Kafka در محیط عملیاتی
- اعتبار سنجی مقادیر Enum
- تست Kafka در Integration Test برای Worker Service
- ساخت DynamicParameter توسط Reflection
- Mock کردن IConfiguration در تستها
- بررسی فراخوانی شدن ILogger در UnitTest
- تست کردن Event در UnitTest
- مشکل برگشت UTC Time در DateTime.Now هاست شده در Linux
- مدیریت خطاها در EntityFramework
- استفاده از دیتابیس Oracle در .Net Core
- اضافه کردن HealthCheck به worker Service در .Net Core
- استفاده از APM Elastic در .Net
- استفاده از Consistent Hash Exchange در RabbitMQ
- فراخوانی Dispose در صورت بروز Exception
- استفاده از Lazy برای ایجاد کردن کلاس Singleton
- سریعترین Json Serializer در برنامهنویسی
- پیدا کردن خطهای تکراری در C#
- استفاده از ThreadStatic برای شبیه سازی Scoped Dependency در C#
- استفاده از Environment های مختلف در Ocelot
- ویرایش PSD توسط .Net
- عدم کارکرد درست Environment در Web.config
- اضافه کردن قابلیت پردازش دوباره پیام به Rabbitmq
- Insert کردن Id در EntityFrameWork
- استفاده از OpenTelemetry در Agentها
- Map کردن راحت Dto ها در زبانهای برنامهنویسی
- استفاده از Dead Letter Exchange در RabbitMQ
- اجرا کردن بخشی از کد خارج از Transaction
- عملکرد Round در سی شارپ
- پاک کردن ورژنهای قدیمی .Net Core SDK
- بررسی اجرا شدن برنامه در حالت سرویس در .net core
- خطا WCF Max message size exceeded در WCF
- بررسی Thread Sleep در .Net
- تفاوت برگشت Task , Async-Await
- پاک کردن توسط Func در متود RemoveAll
- دریافت تمام EndPointها در برنامه .Net Core
- پاک کردن تمام فایلهای Bin و Obj پروژه
- بهبود کدهای یک پروژه .net
- دیباگ کردن یک برنامه پابلیش شده توسط Attach To Debug
- تزریق وابستگی با FromServices
- مدیریت خطا با Exception و Operation Result
- پاس دادن Enum به عنوان ورودی به HTTP GET
- فراخوانی ToString برای تمام Attribute های یک کلاس
- استفاده از متد async در foreach
- استفاده از StringBuilder در .net
- لاگ کردن کوئری در EntryFrameWork
- اضافه کردن Attribute توضیحات به Enum
- مپ کردن List در AutoMapper
- مقایسه ienumerable و iqueryable و list
- مقایسه ProjectTo و Map در AutoMapper
- پیاده سازی Two Phase Commit یا TPC در .Net
- مجموعه ها و ساختارهای داده در .net