Skip to content

Suggestion : Code Cleanup and Improvements #2

@mjebrahimi

Description

@mjebrahimi

پیشنهاد هایی برای تمیز کردن و بهبود کد ها

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 استفاده شود. در اینجا تایپ های لازم رجیستر شده اند. پس میتوان مانند اینجا، آنها را توسط تزریق در سازنده دریافت کرد.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions