Ejemplo n.º 1
0
        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);
        }