示例#1
0
 public CompanyManager(ICompanyRepository companyRepository, IReportRepository reportRepository, IGenericEmailManager genericEmailManager)
     : base(companyRepository)
 {
     _companyRepository   = companyRepository;
     _reportRepository    = reportRepository;
     _genericEmailManager = genericEmailManager;
 }
示例#2
0
 public AccountController(ICompanyManager companyManager, IAdminManager adminManager, IGenericEmailManager genericEmailManager, ISubscriptionManager subscriptionManager, ITermsAndConditionsManager termsAndConditionsManager)
 {
     _companyManager            = companyManager;
     _adminManager              = adminManager;
     _genericEmailManager       = genericEmailManager;
     _subscriptionManager       = subscriptionManager;
     _termsAndConditionsManager = termsAndConditionsManager;
 }
示例#3
0
 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;
 }
示例#5
0
        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();
        }
示例#6
0
 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;
 }
示例#7
0
 public EmailService()
 {
     _genericEmailManager = new GenericEmailManager(new TemplateManager(), new AzureCloudStorage());
 }