public override int Run(params string[] remainingArguments) { var src = remainingArguments[0]; var dst = remainingArguments[1]; System.Console.WriteLine("Pulling..."); var rm = new RsyncController(dst, src, Key, _rsyncLauncher); var status = new TransferStatus(src); using ( new TimerWithoutOverlap(200, () => System.Console.Write("\r" + status.Progress + "% " + Tools.FileUtil.GetFileSize(status.Speed) + "/s "))) rm.Pull(status); System.Console.Write("\n100% " + Tools.FileUtil.GetFileSize(status.Speed) + "/s "); System.Console.WriteLine("\nCompleted"); return 0; }
public override int Run(params string[] remainingArguments) { var src = remainingArguments[0]; var dst = remainingArguments[1]; if (MakeZsync) { System.Console.WriteLine("Creating zsync files..."); _zsyncMake.CreateZsyncFiles(src.ToAbsoluteDirectoryPath(), GetOptions()); } System.Console.WriteLine("Pushing..."); var rm = new RsyncController(src, dst, Key, _rsyncLauncher); var status = new TransferStatus(src); using ( new TimerWithoutOverlap(200, () => System.Console.Write("\r" + status.Progress + "% " + Tools.FileUtil.GetFileSize(status.Speed) + "/s "))) rm.Push(status); System.Console.WriteLine("\nCompleted"); return 0; }