static void Main(string[] args) { Connection = new IpcConnection(); Connection.Connect(); Context = new ClientIpcContext(Connection, "sharpinitctl"); var verb = args[0].ToLower(); if (!Commands.ContainsKey(verb)) { Console.WriteLine($"Unknown verb \"{verb}\"."); Console.WriteLine($"Known verbs are: {string.Join(",", Commands.Keys)}"); Environment.Exit(1); } Commands[verb](verb, args.Skip(1).ToArray()); Connection.Disconnect(); Connection.Tunnel.Close(); Environment.Exit(0); }