Example #1
0
        public Execution(ILogger logger, IWebAPIClient webApiClient, BiblosClient biblosClient)
        {
            _logger             = logger;
            _biblosClient       = biblosClient;
            _webApiClient       = webApiClient;
            _serializerSettings = new JsonSerializerSettings
            {
                NullValueHandling          = NullValueHandling.Ignore,
                TypeNameHandling           = TypeNameHandling.Objects,
                ReferenceLoopHandling      = ReferenceLoopHandling.Ignore,
                PreserveReferencesHandling = PreserveReferencesHandling.All
            };
            _biblosArchives = _biblosClient.Document.GetArchives();

            short locationId = _webApiClient.GetParameterMessageLocation().Result.Value;

            _attachementLocation = this._webApiClient.GetLocationAsync(locationId).Result;
        }