Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        private MessageHandler CreateMessageHandler()
        {
            var handler = new MessageHandler(IGC, LogLine);

            handler.RegisterHandler <RegisterMissileCommand>(new LambdaCommandHandler <RegisterMissileCommand>(RegisterMissile), acceptBroadcasts: true);
            return(handler);
        }