public async Task WriteAsync(string masterDirectory, Master master)
        {
            var folderExists = await BucketManager.FolderExistsAsync(_Client, _Bucket, masterDirectory);

            if (!folderExists)
            {
                return;
            }
            var filename = $"{master.ToString()}.json";
            var objKey   = Path.Combine(masterDirectory, filename);

            objKey = objKey.Replace("\\", "/");
            var json = JsonConvert.SerializeObject(master);
            await BucketManager.CreateTextFileAsync(_Client, _Bucket, objKey, json);
        }
示例#2
0
        public async Task WriteAsync(string directory, UnitOfWork unitOfWork)
        {
            var folderExists = await BucketManager.FolderExistsAsync(_Client, _Bucket, directory);

            if (!folderExists)
            {
                return;
            }
            var filename     = $"{unitOfWork.Id}.json".PadLeft(10, '0');
            var fileFullPath = Path.Combine(directory, filename);

            fileFullPath = fileFullPath.Replace("\\", "/");
            var json = JsonConvert.SerializeObject(unitOfWork);
            await BucketManager.CreateTextFileAsync(_Client, _Bucket, fileFullPath, json);
        }