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 }
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; }
public EmailService(IRepository<Template> templateRepository, IRepository<EmailQueue> emailQueueRepository, ILetterGenerator letterGenerator) { _templateRepository = templateRepository; _emailQueueRepository = emailQueueRepository; _letterGenerator = letterGenerator; }