public void Subscribe() { IGUIService callback = OperationContext.Current.GetCallbackChannel <IGUIService>(); if (!Clients.Contains(callback)) { Clients.Add(callback); } }
public BattleEventProcessor(IGUIService guiService, IBattleGraphicController graphicService, IEventQueue queue, IEventCreator events) { this.guiService = guiService; this.graphicService = graphicService; this.queue = queue; events.CriticalDamage += CriticalDamageHandler; events.HPChanged += HPChangedHandler; events.MoveEffective += MoveEffectiveHandler; events.MoveUsed += MoveUsedHandler; events.NewTurn += NewTurnHandler; events.PokemonChanged += PokemonChangedHandler; events.StatusChanged += StatusChangedHandler; }
public MessageHandler(INetworkManager manager, IGameService game, IGUIService gui) { Manager = manager; Game = game; GUI = gui; manager.BindCommand("RANDOM_NUMBERS", ReceiveRandomNumbers); manager.BindCommand("RESPONSE", ReceiveResponse); manager.BindCommand("ACTIVATE", ReceiveActivated); manager.BindCommand("GAME_OVER", ReceiveScoreBoard); manager.BindCommand("COLOR", ReceivePlayerColor); manager.BindCommand("SHOW_SUBJECT_REGISTRATION_WINDOW", ReceiveSubjectRegistrationWindow); manager.BindCommand("SET_MONEY", ReceivePlayerMoney); manager.BindCommand("LEARN_SUBJECT", ReceiveLearnSubject); manager.BindCommand("WORK_OR_STUDY", ReceiveWorkOrStudy); manager.BindCommand("COURSE_REQUEST", ReceiveCourseRequest); manager.BindCommand("LOSING_KNOWLEDGE", ReceiveLosingKnowledge); manager.BindCommand("OFFERED_MARK", ReceiveOfferedMark); manager.BindCommand("MATEKING_CHOICE", ReceiveMatekingChoice); manager.BindCommand("OVERTIME_WORK", ReceiveOvertimeWork); manager.BindCommand("UNREGISTER_SUBJECT", ReceiveUnregisterSubject); }
public ShowMessageEvent(IGUIService guiService, string text) { this.guiService = guiService; this.text = text; }
public GameService(INetworkManager manager, IGUIService gui) { Manager = manager; GUI = gui; }
public ShowMenuEvent(IGUIService service) { this.service = service; }