private MessageHandler CreateMessageHandler() { var handler = new MessageHandler(IGC, (st) => LogLine(st, false)); handler.RegisterHandler <LaunchCommand>(new LambdaCommandHandler <LaunchCommand>(HandleSpecific)); handler.RegisterHandler <ChangeTarget>(new LambdaCommandHandler <ChangeTarget>(HandleSpecific)); handler.RegisterHandler <Abort>(new LambdaCommandHandler <Abort>(HandleSpecific)); return(handler); }
private MessageHandler CreateMessageHandler() { var handler = new MessageHandler(IGC, LogLine); handler.RegisterHandler <RegisterMissileCommand>(new LambdaCommandHandler <RegisterMissileCommand>(RegisterMissile), acceptBroadcasts: true); return(handler); }