コード例 #1
0
        public LocalDatabaseManager(INetworkSourceSettings networkSourceSettings, IFileSourceSettings fileSourceSettings, IErrorOutput errorOutput)
        {
            _networkSourceSettings = networkSourceSettings;
            _fileSourceSettings    = fileSourceSettings;
            _errorOutput           = errorOutput;
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls |
                                                   SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
            var clientHandler = new HttpClientHandler
            {
                UseProxy = false
            };

            _httpClient = new HttpClient(clientHandler);
            var assemlyName = Assembly.GetExecutingAssembly().GetName();

            _httpClient.DefaultRequestHeaders.UserAgent.ParseAdd($"{assemlyName.Name}/{assemlyName.Version.ToString(3)}");
            _httpClient.Timeout = TimeSpan.FromSeconds(30);
        }
コード例 #2
0
 public FileConfigDataLoader(IFileSourceSettings sourceSettings)
 {
     _sourceSettings = sourceSettings;
 }