نمایش نتایج 1 تا 3 از 3

نام تاپیک: چطور میشه تزریق وابستگی را در کلاس های Static انجام داد؟

  1. #1
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,172

    چطور میشه تزریق وابستگی را در کلاس های Static انجام داد؟

    سلام دوستان

    من یک کلاس Static دارم که در واقع Extension Method هستش و بعضی از متدها نیاز دارند تا به Context برنامه دسترسی داشته باشند. چطور میشه تزریق وابستگی انجام داد؟ چون سازنده کلاس Static پارامتر نمیپذیره. پس راه دسترسی به یک سرویس چطور باید انجام بشه؟

    تشکر

  2. #2
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,172

    نقل قول: چطور میشه تزریق وابستگی را در کلاس های Static انجام داد؟

    البته راه حل Method Injection در لینک زیر پیشنهاد شده:

    https://stackoverflow.com/questions/...n-static-class

    فقط نمیدونم TResponse که مقدار برگشتی هستش باید چی تعریف بشه؟ اصلا چطور باید از Method Injection جهت استفاده از سرویس استفاده کرد.

  3. #3
    کاربر دائمی آواتار mmbguide
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    منظومه شمسی
    پست
    1,172

    نقل قول: چطور میشه تزریق وابستگی را در کلاس های Static انجام داد؟

    فعلا راه حلی که به ذهنم رسیده این بوده که در تمام متدها یک پارامتر از نوع IUnitOfWork را اضافه کنم و در سازنده Controller که دسترسی به سرویس دارم و متغیر اون نیز یک بار تعرف شده، پاس بدم به متدی که نیاز دارم. اگرچه که این کار داره جواب میده ولی خیلی جالب نیست. آیا استفاده از این روش صحیح است؟

تاپیک های مشابه

  1. تزریق وابستگی در فیلتر ها
    نوشته شده توسط micro_bhk در بخش ASP.NET MVC
    پاسخ: 5
    آخرین پست: پنج شنبه 22 بهمن 1394, 13:43 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •