public async Task SendTestMail2() { //Arrange var settings = new ConfigSettingsDto { RelayAddress = "10.200.7.116" }; var accessor = new EmailAccessor(settings); var msg = new EmailMessageDto { To = "", From = "no-repy@", Subject = "Test2", Body = "This is a test with zipped excel.", FileName = "sample.zip", AttatchmentMime = "application/zip", File = GetEmbededFileByName("stuff.zip") }; //Act await accessor.SendEmail(msg); //Assert }
public CacheAccessor(ICacheProvider provider, ConfigSettingsDto settings) { _provider = provider ?? throw new ArgumentNullException(nameof(provider)); _settings = settings ?? throw new ArgumentNullException(nameof(settings)); }
public EmailAccessor(ConfigSettingsDto settings) { if (settings == null) { throw new ArgumentNullException(nameof(settings)); } _relayAddress = settings.RelayAddress; }
public PostgresContextFactory(ConfigSettingsDto settings) { if (settings == null) { throw new ArgumentNullException(nameof(settings)); } var builder = new DbContextOptionsBuilder(); builder.UseNpgsql(settings.ConnectionString); _options = builder.Options; }
public async Task SendTestMail1() { //Arrange var settings = new ConfigSettingsDto { RelayAddress = "" }; var accessor = new EmailAccessor(settings); var msg = new EmailMessageDto { To = "", From = "no-repy@", Subject = "Test", Body = "This is a test..." }; //Act await accessor.SendEmail(msg); //Assert }
protected IDirectoryManager FactoryManager(ConfigSettingsDto settings = null, IDbContextFactory <LogContext> logCtxFactory = null, IDbContextFactory <DirectoryContext> dirCtxFactory = null, IDbContextFactory <ExportContext> xprtCtxFactory = null) { if (settings == null) { settings = new ConfigSettingsDto { StateCacheTtlSeconds = 1200, TranslationCacheTtlSeconds = 1200 } } ; if (logCtxFactory == null) { logCtxFactory = new SqliteInMemoryContextFactory <LogContext>(); } if (dirCtxFactory == null) { dirCtxFactory = new SqliteInMemoryContextFactory <DirectoryContext>(); } if (xprtCtxFactory == null) { xprtCtxFactory = new SqliteInMemoryContextFactory <ExportContext>(); } var cacheAccessor = new CacheAccessor(new MemoryCache(), settings); var dirAccessor = new DirectoryAccessor(dirCtxFactory); var logAccessor = new LogAccessor(logCtxFactory); var exportAccessor = new ExportAccessor(xprtCtxFactory); var dirEngine = new DirectoryEngine(dirAccessor, cacheAccessor, exportAccessor); return(new DirectoryManager(dirEngine, logAccessor)); } }
public SettingsController(ConfigSettingsDto settings) { _settings = settings ?? throw new ArgumentNullException(nameof(settings)); }