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));
        }
Esempio n. 3
0
        public EmailAccessor(ConfigSettingsDto settings)
        {
            if (settings == null)
            {
                throw new ArgumentNullException(nameof(settings));
            }

            _relayAddress = settings.RelayAddress;
        }
Esempio n. 4
0
        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));
        }
    }
Esempio n. 7
0
 public SettingsController(ConfigSettingsDto settings)
 {
     _settings = settings
                 ?? throw new ArgumentNullException(nameof(settings));
 }