permission_control_system
permission_control_system copied to clipboard
Suggestion : Code Cleanup and Improvements
پیشنهاد هایی برای تمیز کردن و بهبود کد ها
1- تغییر متد Include به حالت Expression Func 2- حذف namespace های اضافی 3- حذف cast های اضافی (مثال) 4- تعریف یک const string سراسری به جای هربار تایپ دستی AffectedUsers 5- استفاده از nameof به جای تایپ دستی اسم پروپرتی ها (مثلا برای ForeignKey) 6- استفاده از nameof به جای تایپ دستی اسم متد ها (مثلا برای اسم اکشن ها) 7- یک دست بودن استفاده از var یا explicit type به هنگام تعریف متغیر ها (الان بعضی جا ها از var و بعضی جا ها از explicit type استفاده شده) 8- چک کردن Attribute ها بر اساس type باشد نه بر اساس name (مثال) 9- استفاده از private readonly برای فیلد های کلاس ها (مثال) 10- حذف عبارات this اضافی (مثال) 11- از امکان تزریق وابستگی موجود در Owin استفاده شود. در اینجا تایپ های لازم رجیستر شده اند. پس میتوان مانند اینجا، آنها را توسط تزریق در سازنده دریافت کرد.