Esempio n. 1
0
        public async Task LoadDataFromS3()
        {
            try
            {
                var response = await s3.GetObjectAsync(options.S3Bucket, options.S3Key);

                string json;
                using (var reader = new StreamReader(response.ResponseStream))
                {
                    json = reader.ReadToEnd();
                }

                var vps = JsonConvert.DeserializeObject <List <Vertretungsplan> >(json);
                cache.Clear();
                cache.AddRange(vps);
            }
            catch (Exception e)
            {
                logger.LogError($"ERROR while loading data\n{e}");
            }
        }