示例#1
0
 public ImportFile(ILoggerFactory loggerFactory, ITPaaSApplicationAuthentication authentication, IRestClient restClient, ILiteDbAgent databaseAgent, IEnvironmentHelper environmentHelper)
 {
     _log         = loggerFactory.CreateLogger <ImportFile>();
     _bearerToken = "Bearer " + authentication.GetApplicationBearerToken();
     _jwtToken    = environmentHelper.GetVariable("JWT_TOKEN", 1);
     _restClient  = restClient;
     _database    = databaseAgent;
     _maxFileSize = int.Parse(environmentHelper.GetVariable("MAX_FILE_SIZE", 1));
 }
示例#2
0
        public RestClient(ILoggerFactory loggerFactory, ITPaaSApplicationAuthentication authentication, IEnvironmentHelper environmentHelper)
        {
            _log = loggerFactory.CreateLogger <HttpClient>();
            _log.LogInformation(Method.In());

            _bearerToken = authentication.GetApplicationBearerToken();
            _jwtToken    = environmentHelper.GetVariable("JWT_TOKEN", 1);

            _httpClient = new HttpClient();
            _httpClient.DefaultRequestHeaders.Add("pragma", "no-cache");
        }
示例#3
0
 protected IHeaderDictionary CustomHeaders() =>
 new HeaderDictionary
 {
     { "Content-Type", ContentTypeConstants.ApplicationJson },
     { "Authorization", $"Bearer {authentication.GetApplicationBearerToken()}" }
 };
示例#4
0
 public static IHeaderDictionary CustomHeaders(ITPaaSApplicationAuthentication authn) => new HeaderDictionary
 {
     { "Content-Type", ContentTypeConstants.ApplicationJson },
     { "Authorization", $"Bearer {authn.GetApplicationBearerToken()}" },
     { "Accept", "*/*" }
 };