public OperationsTemplate(IMasterConnection master) { _masterWrapper = new MasterWrapper(master.GetConnection()); _volumeWrapper = new VolumeWrapper(master.GetConnection()); _replicationFlag = "000"; _fileKeyParams = new AssignFileKeyParams(); UsingPublicUrl = true; LoadBalance = true; }
public void OneTimeSetUp() { Manager = new MasterConnection("localhost") { EnableLookupVolumeCache = true }; Manager.Start().GetAwaiter().GetResult(); Connection = Manager.GetConnection(); MasterWrapper = new MasterWrapper(Manager.GetConnection()); Template = new OperationsTemplate(Manager); VolumeWrapper = new VolumeWrapper(Manager.GetConnection()); }
public void UploadFile() { var values = new AssignFileKeyParams(); var result = MasterWrapper.AssignFileKey(values).GetAwaiter().GetResult(); var size = VolumeWrapper.UploadFile( result.Url, result.FileId, "test.txt", new MemoryStream(Encoding.ASCII.GetBytes("@uploadFile")), null).GetAwaiter().GetResult(); Assert.IsTrue(size > 0); }
public void CheckFileExist() { var values = new AssignFileKeyParams(); var result = MasterWrapper.AssignFileKey(values).GetAwaiter().GetResult(); VolumeWrapper.UploadFile( result.Url, result.FileId, "test.txt", new MemoryStream(Encoding.ASCII.GetBytes("@checkFileExist")), null).GetAwaiter().GetResult(); var status = VolumeWrapper.CheckFileExist(result.Url, result.FileId).GetAwaiter().GetResult(); Assert.IsTrue(status); }
public void DeleteFile() { var values = new AssignFileKeyParams(); var result = MasterWrapper.AssignFileKey(values).GetAwaiter().GetResult(); VolumeWrapper.UploadFile( result.Url, result.FileId, "test.txt", new MemoryStream(Encoding.ASCII.GetBytes("@deleteFile")), null).GetAwaiter().GetResult(); var fileExists = VolumeWrapper.CheckFileExist(result.Url, result.FileId).GetAwaiter().GetResult(); VolumeWrapper.DeleteFile(result.Url, result.FileId).GetAwaiter().GetResult(); var fileExists2 = VolumeWrapper.CheckFileExist(result.Url, result.FileId).GetAwaiter().GetResult(); Assert.AreNotEqual(fileExists, fileExists2); }
public void GetFileStream() { var values = new AssignFileKeyParams(); var result = MasterWrapper.AssignFileKey(values).GetAwaiter().GetResult(); VolumeWrapper.UploadFile( result.Url, result.FileId, "test.txt", new MemoryStream(Encoding.ASCII.GetBytes("@getFileContent")), null).GetAwaiter().GetResult(); var stream = VolumeWrapper.GetFileStream(result.Url, result.FileId).GetAwaiter().GetResult(); using (var reader = new StreamReader(stream.OutputStream)) { var text = reader.ReadToEnd(); Assert.IsTrue(text.Equals("@getFileContent")); } }
public void ForceGarbageCollection() { var values = new ForceGarbageCollectionParams(0.4f); MasterWrapper.ForceGarbageCollection(values); }