public static void Main(string[] args) { var commandIssuer = new CommandIssuer(); commandIssuer.Start(); System.Console.WriteLine("Press any key to quit"); System.Console.ReadKey(); }
public void Dispatch(ICommand cmd, CommandIssuer issuer) { LogCommandStarted(issuer, cmd); try { DispatchCommand(cmd); LogCommandSuccessful(issuer, cmd); } catch (Exception ex) { LogCommandFailed(issuer, cmd, ex); } }