Beispiel #1
0
        public PoGoDispatcher(
            IAnCommand anCommand,
            IAusCommand ausCommand,
            //ISetRaidLevelCommand setRaidLevelCommand,
            IUmkreisCommand umkreisCommand,
            IPollCommand raidPollCommand,
            IRaidPollAnswer raidPollAnswer
            )
        {
            this.commands.Add(anCommand);
            this.commands.Add(ausCommand);

            //this.commands.Add(setRaidLevelCommand);
            this.commands.Add(umkreisCommand);

            this.commands.Add(raidPollCommand);

            this.answers.Add(raidPollAnswer);

            //helpCommand.RegisterAllCommands(this.commands.Select(x => x.Value).ToList());
        }
Beispiel #2
0
        public MinunDispatcher(
            IStartCommand startCommand,
            INutzerCommand nutzerCommand,
            IAnCommand anCommand,
            IAusCommand ausCommand,
            ICreateRaidCommand createRaidCommand,
            ICreateEventCommand createEventCommand,
            IRaidBossCommand raidBossCommand,
            IPokeCommand pokeCommand,
            IModifyRaidCommand modifyRaidCommand,
            ISpielCommand spielCommand,
            IGymsCommand gymsCommand,

            Commands.IHelpCommand helpCommand,
            Commands.ICancelCommand cancelCommand,

            ISpielAnswer spielAnswer
            ) : base()
        {
            this.commands.Add(startCommand);
            this.commands.Add(nutzerCommand);
            this.commands.Add(anCommand);
            this.commands.Add(ausCommand);
            this.commands.Add(createRaidCommand);
            this.commands.Add(createEventCommand);
            this.commands.Add(raidBossCommand);
            this.commands.Add(pokeCommand);
            this.commands.Add(modifyRaidCommand);
            this.commands.Add(spielCommand);
            this.commands.Add(gymsCommand);

            this.commands.Add(helpCommand);
            this.commands.Add(cancelCommand);

            helpCommand.RegisterAllCommands(this.commands.Select(x => x.Value).ToList());

            this.answers.Add(spielAnswer);
        }