Пример #1
0
        public WebRequestConfig CriarRequestConfig()
        {
            var config = new WebRequestConfig(URL);

            config.AddHeader("Authorization", $"Bearer {Token}");
            return(config);
        }
Пример #2
0
        private readonly string URL = "http://192.168.1.165:5000/api"; //"http://10.0.2.2:5000/api"

        public async Task <AutenticacaoDTO> Autenticar(string usuario, string senha)
        {
            var config = new WebRequestConfig(URL)
            {
                EndPoint = "Autenticacao"
            };

            return(await new WebRequestHelper(config).Post <AutenticacaoDTO>(new AutenticacaoDTO
            {
                Login = usuario,
                Senha = senha
            }));
        }
Пример #3
0
        public static IServiceProvider Build()
        {
            var webRequestHeaders = new Dictionary <string, string>
            {
                { "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36" }
            };
            var webRequestConfig = new WebRequestConfig(1000, null, webRequestHeaders);

            var loggingConfig = new LoggingConfig(
                @"D:\Repos\ffdb_data_3\dev_test_logs\",
                maxBytes: null,
                RollingInterval.Day,
                rollOnFileSizeLimit: false,
                useDebugLogLevel: true,
                messageTemplate: @"{Timestamp:MM-dd HH:mm:ss} [{PipelineStage}] {Message:lj}{NewLine}{Exception}");

            var postgresConfig = new PostgresConfig
            {
                DatabaseName = "ffdb_test_2",
                Host         = "localhost",
                Username     = "******",
                Password     = "******"
            };

            var programOptions = new ProgramOptions
            {
                SaveToDisk              = true,
                SkipRosterFetch         = true,
                SaveOriginalSourceFiles = true
            };

            var baseServiceCollection = new EngineBaseServiceCollection();

            ServiceCollection services = baseServiceCollection
                                         .SetRootDataPath(@"D:\Repos\ffdb_data_4\")
                                         .SetWebRequestConfig(webRequestConfig)
                                         .SetLoggingConfig(loggingConfig)
                                         .SetDatabaseProviderFactory(loggerFactory => new PostgresDbProvider(postgresConfig, loggerFactory))
                                         .SetProgramOptions(programOptions)
                                         .Create();

            return(services.BuildServiceProvider());
        }
Пример #4
0
 public EngineBaseServiceCollection SetWebRequestConfig(WebRequestConfig config)
 {
     _webRequestConfig = config;
     return(this);
 }
Пример #5
0
 public WebRequestClient(WebRequestConfig config)
 {
     _config = config;
 }