public void RestartCompetition() { ClearScores(); RoundsLeft = 2; Competition = CompetitionStatus.round; SceneManager.LoadScene(GameManager.CurrentHill.HillName.ToString()); }
/// <summary> /// The find by status. /// </summary> /// <param name="status"> /// The status. /// </param> /// <returns> /// The <see cref="IEnumerable"/>. /// </returns> public IEnumerable <Competition> FindByStatus(CompetitionStatus status) { return (GetCompetitionData( "SELECT C.*, U.* FROM Competitions C INNER JOIN Users U ON C.CreatedByID = U.ID WHERE C.Status=@Status;", new { Status = status })); }
/// <summary> /// Gets the state. /// </summary> /// <param name="status"> /// The status. /// </param> /// <returns> /// An instance of the status. /// </returns> public static ICompetitionState GetInstance(CompetitionStatus status) { switch (status) { case CompetitionStatus.Open: return new OpenState(); case CompetitionStatus.Closed: return new ClosedState(); default: throw new ArgumentException("status not valid"); } }
/// <summary> /// Gets the state. /// </summary> /// <param name="status"> /// The status. /// </param> /// <returns> /// An instance of the status. /// </returns> public static ICompetitionState GetInstance(CompetitionStatus status) { switch (status) { case CompetitionStatus.Open: return(new OpenState()); case CompetitionStatus.Closed: return(new ClosedState()); default: throw new ArgumentException("status not valid"); } }
public void UpdateCompetitionStatus(int competitionId, CompetitionStatus newStatus) { UseDataContext( dataContext => { var dataCompetition = dataContext.Competitions.FirstOrDefault(dc => dc.Id == competitionId); if (dataCompetition.IsNull()) { throw new ArgumentException("Competition '{0}' could not be found.".ParseTemplate(competitionId)); } dataCompetition.Status = (int)newStatus; dataCompetition.Updated = DateTime.UtcNow; dataContext.SubmitChanges(); }); }
public CompetitionHeaderInfo[] GetCompetitionsByStatus(CompetitionStatus status) { var competitions = new List <CompetitionHeaderInfo>(); UseDataContext( dataContext => { var competitionsByStatus = dataContext.Competitions.Where(comp => comp.Status == (int)status); competitionsByStatus.ForEach(dataCompetition => { var competitionHeader = new CompetitionHeaderInfo(); MapCompetitionDataToHeader(dataCompetition, competitionHeader); competitions.Add(competitionHeader); }); }); return(competitions.ToArray()); }
public virtual void Result() { if (GameManager == null) { Init(); } switch (Competition) { case CompetitionStatus.round: Wind = FindObjectOfType <WindGenerator>(); if (Wind == null) { Debug.LogError("Competition Manager cannot acces Wind Generator component!"); } foreach (Jumper jumper in CompetitionJumpers) { Enemy enemy = jumper as Enemy; if (enemy != null) { enemy.MakeJump(GameManager.CurrentHill.KPoint, Wind); } } ShowScoreTable(); Competition = CompetitionStatus.scoreTable; break; case CompetitionStatus.scoreTable: RoundsLeft--; Competition = CompetitionStatus.round; EndRound(); break; default: break; } }
void Awake() { DontDestroyOnLoad(transform.gameObject); RoundsLeft = 2; Competition = CompetitionStatus.round; }
private void InitialiseParameters() { CLOSING_DATE = new DateTime(2013, 1, 1); COMPETITION_KEY = StringExtensions.GetRandomString(5); CREATED_DATE = DateTime.Now; CREATED_BY_ID = GetNewUserID(); QUESTION = "Who is Luke Skywalkers father?"; OPEN_STATE = CompetitionStatus.Open; CLOSED_STATE = CompetitionStatus.Closed; POSSIBLE_ANSWERS = new PossibleAnswers(); POSSIBLE_ANSWERS.Add(CompetitionAnswer.A, "Darth Vader", isCorrectAnswer: true); POSSIBLE_ANSWERS.Add(CompetitionAnswer.B, "Obi Wan Kenobi"); POSSIBLE_ANSWERS.Add(CompetitionAnswer.C, "George Lucas"); POSSIBLE_ANSWERS.Add(CompetitionAnswer.D, "Walt Disney"); }