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); }
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); }