Beispiel #1
0
        public IGameModel HostGame(IUserModel user)
        {
            var message = new GamesChanged()
            {
                Id = user.Id
            };

            var changed = this.ModelUpdaterResolver.GetUpdater <IUpdatableGames, GamesChanged>().Update(this.model, message);

            if (changed)
            {
                this.ServiceClient.PublishAsync <GamesChanged>(message);
                return(this.model.Games.FirstOrDefault(x => x.User1Id == user.Id));
            }

            return(null);
        }
Beispiel #2
0
 private void Handle(GamesChanged message)
 {
     this.ModelUpdaterResolver.GetUpdater <IUpdatableGames, GamesChanged>().Update(this.model, message);
 }