public CompanyManager(ICompanyRepository companyRepository, IReportRepository reportRepository, IGenericEmailManager genericEmailManager) : base(companyRepository) { _companyRepository = companyRepository; _reportRepository = reportRepository; _genericEmailManager = genericEmailManager; }
public AccountController(ICompanyManager companyManager, IAdminManager adminManager, IGenericEmailManager genericEmailManager, ISubscriptionManager subscriptionManager, ITermsAndConditionsManager termsAndConditionsManager) { _companyManager = companyManager; _adminManager = adminManager; _genericEmailManager = genericEmailManager; _subscriptionManager = subscriptionManager; _termsAndConditionsManager = termsAndConditionsManager; }
public AdminManager(ICloudStorage cloudStorage, IAdminRepository adminRepository, ICompanyManager companyManager, IGenericEmailManager genericEmailManager) { _cloudStorage = cloudStorage; _adminRepository = adminRepository; _companyManager = companyManager; _genericEmailManager = genericEmailManager; }
public DiscussionManager(IDiscussionRepository discussionRepository, ICompanyManager companyManager, IGenericEmailManager genericEmailManager, IReportEmailManager reportEmailManager, IWebhookManager webhookManager) : base(discussionRepository) { _dicussionRepository = discussionRepository; _companyManager = companyManager; _genericEmailManager = genericEmailManager; _reportEmailManager = reportEmailManager; _webhookManager = webhookManager; }
public static void Main(string[] args) { // SimpleInjector container. _container = new Container(); // Register dependencies. SimpleInjectorInitializer.InitializeContainer(_container, Lifestyle.Singleton); _adminManager = _container.GetInstance <IAdminManager>(); _genericEmailManager = _container.GetInstance <IGenericEmailManager>(); // Send confirmation email reminders. SendFeedbackEmail(); }
public ReportEmailManager(IReportEmailRepository reportEmailRepository, ICompanyManager companyManager, IGenericEmailManager genericEmailManager, ITemplateManager templateManager, IRecipientManager recipientManager, IReportManager reportManager, IWebhookManager webhookManager) : base(reportEmailRepository) { _genericEmailManager = genericEmailManager; _templateManager = templateManager; _companyManager = companyManager; _reportEmailRepository = reportEmailRepository; _reportManager = reportManager; _recipientManager = recipientManager; _webhookManager = webhookManager; }
public EmailService() { _genericEmailManager = new GenericEmailManager(new TemplateManager(), new AzureCloudStorage()); }