예제 #1
0
 public ShopifyEventsEmailer(IEmailer emailer, IDbSettingsReader settings, IPlansReader planHelper, ILogger <ShopifyEventsEmailer> logger)
 {
     _Emailer    = emailer;
     _Settings   = settings;
     _Logger     = logger;
     _PlanHelper = planHelper;
 }
예제 #2
0
 public ABaseShopifyController(
     IAppSettingsAccessor appSettings,
     IDbService <AspNetUser> userService,
     IPlansReader planReader,
     SignInManager <AspNetUser> signInManager,
     UserManager <AspNetUser> userManager,
     IGenerateUserPassword passwordGenerator,
     IUserCaching userCache,
     IShopifyEventsEmailer emailer,
     IWebMessenger webMsg,
     IShopifyApi shopifyApi,
     IConfiguration config,
     IDbSettingsReader settings,
     ILogger logger
     ) : base(config, settings, logger)
 {
     PlanReader    = planReader;
     SignInManager = signInManager;
     UserManager   = userManager;
     PassGenerator = passwordGenerator;
     WebMsg        = webMsg;
     ShopifyAPI    = shopifyApi;
     UserDbService = userService;
     Emailer       = emailer;
     UserCache     = userCache;
     AppSettings   = appSettings;
 }
예제 #3
0
 public RequiresPlan(IUserCaching userCache, IPlansReader planReader, IDbSettingsReader settings, ILogger <RequiresPlan> logger, int planId, string optionName = null, string expectedValue = null)
 {
     _Logger      = logger;
     _UserCache   = userCache;
     _PlanReader  = planReader;
     _Settings    = settings;
     _Requirement = new PlanRequirementAppModel(planId, optionName, expectedValue);
 }
예제 #4
0
        public MyProfileController(

            IWebMessenger webMsg,
            IShopifyApi shopifyApi,
            IPlansReader planReader,
            IUserCaching userCache,
            IConfiguration config,
            IDbSettingsReader settings,
            ILogger <MyProfileController> logger) : base(

                webMsg,
                shopifyApi,
                planReader,
                userCache,
                config,
                settings,
                logger)
        {
        }
예제 #5
0
        public MyDashboardController(

            IWebMessenger webMsg,
            IShopifyEventsEmailer emailer,
            IDbService <AspNetUser> userService,
            IUserCaching userCache,
            IPlansReader planReader,
            IConfiguration config,
            IDbSettingsReader settings,
            ILogger <MyDashboardController> logger) : base(
                webMsg,
                emailer,
                userService,
                userCache,
                planReader,
                config,
                settings,
                logger)
        {
        }
 public ShopifyController(IAppSettingsAccessor appSettings, IDbService <AspNetUser> userService, IPlansReader planReader, SignInManager <AspNetUser> signInManager, UserManager <AspNetUser> userManager, IGenerateUserPassword passwordGenerator, IUserCaching userCache, IShopifyEventsEmailer emailer, IWebMessenger webMsg, IShopifyApi shopifyApi, IConfiguration config, IDbSettingsReader settings, ILogger <ShopifyController> logger)
     : base(appSettings, userService, planReader, signInManager, userManager, passwordGenerator, userCache, emailer, webMsg, shopifyApi, config, settings, logger)
 {
 }
예제 #7
0
 public XController(IPlansReader planReader, IConfiguration config, IDbSettingsReader settings, ILogger <XController> logger) : base(config, settings, logger)
 {
     this.PlanReader = planReader;
 }
예제 #8
0
 public ABaseSubscriberController(IPlansReader plansReader, IUserCaching cachedUser, IConfiguration config, IDbSettingsReader settings, ILogger logger) : base(cachedUser, config, settings, logger)
 {
     this.Plans = plansReader;
 }
 public ABaseMyProfileController(IWebMessenger webMsg, IShopifyApi shopifyApi, IPlansReader plansReader, IUserCaching cachedUser, IConfiguration config, IDbSettingsReader settings, ILogger logger) : base(plansReader, cachedUser, config, settings, logger)
 {
     WebMsg     = webMsg;
     ShopifyAPI = shopifyApi;
 }
 public ABaseAppDashBoardController(IWebMessenger webMSg, IShopifyEventsEmailer emailer, IDbService <AspNetUser> usrDbService, IUserCaching userCache, IPlansReader planReader, IConfiguration config, IDbSettingsReader settings, ILogger logger) : base(planReader, userCache, config, settings, logger)
 {
     Emailer      = emailer;
     UsrDbService = usrDbService;
     WebMsg       = webMSg;
 }