static ChecksumsResponse Verify(Arguments arguments) { Console.Write($"VERIFY: {arguments.FileUri}"); if (arguments.UseAbsolutePath) { Console.Write(" -absolute"); } if (arguments.RunAsPreview) { Console.Write(" -preview"); } if (arguments.CreateReport) { Console.Write(" -report"); } Console.WriteLine(); var request = new VerifyChecksumsRequest() { FileUri = arguments.FileUri, LogStream = Console.Out, Report = arguments.CreateReport, }; var verify = new VerifyChecksums(); return(verify.Execute(request)); }
public void TestAbsoluteMd5_ShouldVerifyHash() { // prepare var checksum = CreateChecksumFile(HashType.Md5, true, false); var request = GetDefaultRequest(checksum); // execute var response = _service.Execute(request); // assert Assert.IsFalse(response.HasErrors); Assert.AreEqual(1, response.Files.Length); Assert.AreEqual("File 0.txt", response.Files[0].Name); }
private void OpenFile(string uri) { var service = new VerifyChecksums(); var result = service.Execute(new VerifyChecksumsRequest() { FileUri = uri, Preview = true, }); listFiles.BeginUpdate(); listFiles.Items.Clear(); foreach (var file in result.Files) { var item = new ListViewItem(); item.Text = file.Name; item.Tag = file.FullName; item.ImageKey = "File"; item.SubItems.Add(file.Length.ToString()); item.SubItems.Add(""); listFiles.Items.Add(item); } listFiles.EndUpdate(); }