public static int Main(string[] args) { if (!CompressionParams.TryParse(args, out var @params)) { Console.WriteLine("Error! Usage: ArchiveTest.exe <compress/decompress> <source path> <destination path>"); return(1); } Console.CancelKeyPress += Handler; try { _gZipService.Execute(@params, _cancellationTokenSource.Token); return(0); } catch (Exception e) { Console.WriteLine(e.Message); return(1); } }