Пример #1
0
        /// <summary>
        /// Reads single saved file.
        /// </summary>
        /// <param name="uuid"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        public async Task <(FileData Data, DataStatus Status)> DataReadSavedFileAsync(Guid uuid, string id)
        {
            var(file, status) = await ReadSavedFileAsync(id);

            if (status.IsGood)
            {
                Data.UpdateSavedFiles(uuid, file);
            }
            else
            {
                _logger?.LogError($"Error code {status.Code} in reading file data: {status.Explanation}.");
            }

            Data.Status = status;
            return(file, Data.Status);
        }