public static void AddDelete(string file) { if (!IsRunning) { return; } PiperClient.SendDelete(file); }
public static Task AddDelete(string file, CancellationToken cancellation = default) { if (!IsRunning) { return(Task.CompletedTask); } return(PiperClient.SendDelete(file, cancellation)); }
public async Task Delete() { DeletePayload received = null !; var source = new CancellationTokenSource(); var task = PiperServer.Start(s => { }, s => received = s, source.Token); await PiperClient.SendDelete("Foo", source.Token); await Task.Delay(1000); source.Cancel(); await task; await Verifier.Verify(received); }
public async Task SendOnly() { var file = Path.GetFullPath("temp.txt"); File.Delete(file); await File.WriteAllTextAsync(file, "a"); try { await PiperClient.SendMove(file, file, "theExe", "TheArguments \"s\"", true, 10, null); await PiperClient.SendDelete(file); } catch (InvalidOperationException) { } var settings = new VerifySettings(); settings.ScrubLinesContaining("temp.txt"); //TODO: add "scrub source dir" to verify and remove the below settings.ScrubLinesContaining("PiperClient"); await Verifier.Verify(Logs, settings); }