public void SetStatus(EnumHostedGameStatus status) { lock (Locker) { State.Status = status; } }
public void SetStatus(EnumHostedGameStatus status) { lock (Locker) { State.Status = status; } }
public void SetStatus(EnumHostedGameStatus status) { lock (Locker) { State.Status = status; // Don't use the SasManagerServiceClient if local if (IsLocal) return; if(SasManagerServiceClient.GetContext().ConnectionState == ConnectionState.Connected) SasManagerServiceClient.GetContext().HubProxy.Send<ISASToSASManagerService>().Invoke().HostedGameStateChanged(State.Id,status); } }
public void SetStatus(EnumHostedGameStatus status) { lock (Locker) { State.Status = status; // Don't use the SasManagerServiceClient if local if (IsLocal) { return; } if (SasManagerServiceClient.GetContext().ConnectionState == ConnectionState.Connected) { SasManagerServiceClient.GetContext().HubProxy.Send <ISASToSASManagerService>().Invoke().HostedGameStateChanged(State.Id, status); } } }
public static IHostedGameState ToHostedGameState(this HostedGameSASModel model, EnumHostedGameStatus status = EnumHostedGameStatus.Unknown) { var ret = new HostedGameState { GameId = model.GameId, GameName = model.GameName, GameVersion = model.GameVersion, HasPassword = model.HasPassword, HostUserName = model.HostUserName, Id = model.Id, Name = model.Name, Password = model.Password, HostUri = model.HostUri, Status = status, TwoSidedTable = model.TwoSidedTable, CurrentTurnPlayer = 0, Players = new List<HostedGamePlayer>(), Spectators = model.Spectators, HostUserIconUrl = model.HostUserIconUrl, GameIconUrl = model.GameIconUrl }; return ret; }
public HostedGameEngine SetStatus(EnumHostedGameStatus status) { State.Status = status; this.SaveState(); return this; }
public void HostedGameStateChanged(Guid id, EnumHostedGameStatus status) { HostedGameEngine.GetById(id).SetStatus(status); Log.InfoFormat("Game State Changed: {0} {1}",id,status); }
public HostedGameEngine SetStatus(EnumHostedGameStatus status) { State.Status = status; this.SaveState(); return(this); }
public static IHostedGameState ToHostedGameState(this HostedGameSASModel model, EnumHostedGameStatus status = EnumHostedGameStatus.Unknown) { var ret = new HostedGameState { GameId = model.GameId, GameName = model.GameName, GameVersion = model.GameVersion, HasPassword = model.HasPassword, HostUserName = model.HostUserName, Id = model.Id, Name = model.Name, Password = model.Password, HostUri = model.HostUri, Status = status, TwoSidedTable = model.TwoSidedTable, CurrentTurnPlayer = 0, Players = new List <HostedGamePlayer>(), Spectators = model.Spectators, HostUserIconUrl = model.HostUserIconUrl, GameIconUrl = model.GameIconUrl }; return(ret); }
public void HostedGameStateChanged(Guid id, EnumHostedGameStatus status) { HostedGameEngine.GetById(id).SetStatus(status); Log.InfoFormat("Game State Changed: {0} {1}", id, status); }