public GamingSummaryViewModel(GameController controller, IGameControlService controlService, IRegistrationService registrationService, IContestDao contestDao, IEventAggregator eventAggregator) { _controller = controller; _controlService = controlService; _registrationService = registrationService; _contestDao = contestDao; this.OpenGameSelectionCommand = _controller.OpenGameSelectionCommand; this.StartGameCommand = DelegateCommand<SequencingItem>.FromAsyncHandler(StartGame); this.MakeShotCommand = DelegateCommand<string>.FromAsyncHandler(MakeShot); this.EditShotCommand = new DelegateCommand<string>(EditShot); this.NewGameCommand = DelegateCommand.FromAsyncHandler(NewGame, CanNewGame); eventAggregator.GetEvent<GameSelected>().Subscribe((payload) => this.CurrentGame = payload); _liveBus = ServiceBusFactory.New(sbc => { sbc.UseMsmq(msmq => { msmq.UseMulticastSubscriptionClient(); msmq.VerifyMsmqConfiguration(); }); sbc.ReceiveFrom("msmq://localhost/ramp-festival_live_sender"); sbc.SetNetwork("WORKGROUP"); }); }
public GameController( ILogger <GameController> logger, IGameControlService gameControlService) { this.logger = logger; this.gameControlService = gameControlService; }