public MicrogameEventArgs(Microgame sender, string additionalInfo = "") { CreatedOn = DateTime.Now; Sender = sender; AdditionalInfo = additionalInfo; }
/// <summary> /// Replaces old microgame of a player for a new one /// </summary> /// <param name="oldGame"></param> /// <returns></returns> private Microgame RegisterNewSoloMicrogame(Microgame oldGame) { oldGame.OnMicrogameCreated -= MicrogameCreated; oldGame.OnMicrogameEnded -= Solo_MicrogameEnded; var newGame = StartRandomMicrogameForPlayer(oldGame.Player); return(newGame); }