public static string ToLinuxString(TarOperation operation) { switch (operation) { case TarOperation.AppendArchive: return("-A"); case TarOperation.Create: return("-c"); case TarOperation.Diff: return("-d"); case TarOperation.List: return("-t"); case TarOperation.AppendFiles: return("-r"); case TarOperation.Update: return("-u"); case TarOperation.Extract: return("-x"); default: throw new ArgumentOutOfRangeException(nameof(operation), operation, null); } }
public TarCommand(TarOperation operation) { Operation = operation; }