public SlotMachineGameOutcomeModel(string name, Dictionary <UserRoleEnum, RoleProbabilityPayoutModel> roleProbabilityPayouts, CustomCommandModel command, IEnumerable <string> symbols, bool anyOrder)
     : base(name, roleProbabilityPayouts, command)
 {
     this.Symbols  = new List <string>(symbols);
     this.AnyOrder = anyOrder;
 }
 public HitmanGameCommandModel(string name, HashSet <string> triggers, int minimumParticipants, int timeLimit, int hitmanTimeLimit, string customWordsFilePath,
                               CustomCommandModel startedCommand, CustomCommandModel userJoinCommand, CustomCommandModel notEnoughPlayersCommand, CustomCommandModel hitmanApproachingCommand,
                               CustomCommandModel hitmanAppearsCommand, CustomCommandModel userSuccessCommand, CustomCommandModel userFailureCommand)
     : base(name, triggers, GameCommandTypeEnum.Hitman)
 {
     this.MinimumParticipants      = minimumParticipants;
     this.TimeLimit                = timeLimit;
     this.HitmanTimeLimit          = hitmanTimeLimit;
     this.CustomWordsFilePath      = customWordsFilePath;
     this.StartedCommand           = startedCommand;
     this.UserJoinCommand          = userJoinCommand;
     this.NotEnoughPlayersCommand  = notEnoughPlayersCommand;
     this.HitmanApproachingCommand = hitmanApproachingCommand;
     this.HitmanAppearsCommand     = hitmanAppearsCommand;
     this.UserSuccessCommand       = userSuccessCommand;
     this.UserFailureCommand       = userFailureCommand;
 }