public EmailQueueController(IRepository<EmailQueue> emailQueueRepository, IRepositoryWithTypedId<Student, Guid> studentRepository , ICeremonyService ceremonyService, ILetterGenerator letterGenerator)
 {
     _emailQueueRepository = emailQueueRepository;
     _studentRepository = studentRepository;
     _ceremonyService = ceremonyService;
     _letterGenerator = letterGenerator;
 }
 public EmailServiceTests()
 {
     TemplateRepository = MockRepository.GenerateStub<IRepository<Template>>();
     EmailQueueRepository = MockRepository.GenerateStub<IRepository<EmailQueue>>();
     LetterGenerator = MockRepository.GenerateStub<ILetterGenerator>();
     EmailService = new EmailService(TemplateRepository, EmailQueueRepository, LetterGenerator);
 }
        public LetterGeneratorTests()
        {
            //setup our dependency injection so we can find desired implementations

            var serviceProvider = new ServiceCollection()
                                  .AddSingleton <ILetterGenerator, LetterGeneratorService>()
                                  .AddSingleton <IFileSystem, MockFileSystemService>()
                                  .AddSingleton <ILogger, MockLoggerService>()
                                  .BuildServiceProvider();

            generator = serviceProvider.GetService <ILetterGenerator>();
            logger    = serviceProvider.GetService <ILogger>(); // singleton
        }
Beispiel #4
0
        public LetterGeneratorDirectoryFailTests()
        {
            //setup our dependency injection so we can find desired implementations

            var serviceProvider = new ServiceCollection()
                                  .AddSingleton <ILetterGenerator, LetterGeneratorService>()
                                  .AddSingleton <IFileSystem>(p => p.ResolveWith <MockFailFileSystemService>(false, true))
                                  .AddSingleton <ILogger, MockLoggerService>()
                                  .BuildServiceProvider();

            generator = serviceProvider.GetService <ILetterGenerator>();
            logger    = serviceProvider.GetService <ILogger>(); // singleton
        }
 public AdjustmentLettersRequestProcessor(
     ILifetimeScope component,
     IExchangePublisher <CreateBatchAdjustmentLettersResponse> publisher,
     IMessageToBatchConverter requestSplitter,
     ILetterGenerator letterGenerator,
     IFileWriter fileWriter,
     IPathHelper pathHelper,
     IFileReader fileReader,
     IAsposeWrapper asposeWrapper,
     IReferenceDbContext dbContext = null)
 {
     this.component        = component;
     this.publisher        = publisher;
     this.messageConverter = requestSplitter;
     this.letterGenerator  = letterGenerator;
     this.fileWriter       = fileWriter;
     this.pathHelper       = pathHelper;
     this.fileReader       = fileReader;
     this.asposeWrapper    = asposeWrapper;
     this.dbContext        = dbContext;
 }
 public TemplateController(ILetterGenerator letterGenerator, ICeremonyService ceremonyService)
 {
     _letterGenerator = letterGenerator;
     _ceremonyService = ceremonyService;
 }
 /// <summary>
 /// The contructor thst uses di.
 /// </summary>
 /// <param name="dictionary"></param>
 /// <param name="letterGenerator"></param>
 public GameViewModel(IDictionary dictionary, ILetterGenerator letterGenerator)
 {
     _dictionary      = dictionary;
     _letterGenerator = letterGenerator;
 }
Beispiel #8
0
 public EmailService(IRepository<Template> templateRepository, IRepository<EmailQueue> emailQueueRepository, ILetterGenerator letterGenerator)
 {
     _templateRepository = templateRepository;
     _emailQueueRepository = emailQueueRepository;
     _letterGenerator = letterGenerator;
 }