public static async Task <LargeLog> RetrieveLargeLogObject(IConfiguration config, LargeLog logEntry)
        {
            await ConnectToBlob(config);

            var container = _blobClient.GetContainerReference(logEntry.eventId);

            try
            {
                var blob = container.GetBlockBlobReference(logEntry.logName);
                logEntry.content = JsonConvert.DeserializeObject <JToken>(await blob.DownloadTextAsync());
                return(logEntry);
            }
            catch (Exception) // ToDo: fix pokemon catching
            {
                return(null);
            }
        }
        public static async Task <LargeLog> StoreLargeLogObject(IConfiguration config, LargeLog logEntry)
        {
            await ConnectToBlob(config);

            var container = _blobClient.GetContainerReference(logEntry.eventId);
            await container.CreateIfNotExistsAsync();

            var blob = container.GetBlockBlobReference(logEntry.logName);
            await blob.UploadTextAsync(JsonConvert.SerializeObject(logEntry.content));

            return(new LargeLog()
            {
                eventId = logEntry.eventId, logName = logEntry.logName
            });
        }