public WordScrambleGameCommandEditorWindowViewModel(WordScrambleGameCommandModel command) : base(command) { this.MinimumParticipants = command.MinimumParticipants; this.TimeLimit = command.TimeLimit; this.WordScrambleTimeLimit = command.WordScrambleTimeLimit; this.CustomWordsFilePath = command.CustomWordsFilePath; this.StartedCommand = command.StartedCommand; this.UserJoinCommand = command.UserJoinCommand; this.NotEnoughPlayersCommand = command.NotEnoughPlayersCommand; this.WordScramblePrepareCommand = command.WordScramblePrepareCommand; this.WordScrambleBeginCommand = command.WordScrambleBeginCommand; this.UserSuccessCommand = command.UserSuccessCommand; this.UserFailureCommand = command.UserFailureCommand; this.SetUICommands(); }
public override async Task UpdateExistingCommand(CommandModelBase command) { await base.UpdateExistingCommand(command); WordScrambleGameCommandModel gCommand = (WordScrambleGameCommandModel)command; gCommand.MinimumParticipants = this.MinimumParticipants; gCommand.TimeLimit = this.TimeLimit; gCommand.WordScrambleTimeLimit = this.WordScrambleTimeLimit; gCommand.CustomWordsFilePath = this.CustomWordsFilePath; gCommand.StartedCommand = this.StartedCommand; gCommand.UserJoinCommand = this.UserJoinCommand; gCommand.NotEnoughPlayersCommand = this.NotEnoughPlayersCommand; gCommand.WordScramblePrepareCommand = this.WordScramblePrepareCommand; gCommand.WordScrambleBeginCommand = this.WordScrambleBeginCommand; gCommand.UserSuccessCommand = this.UserSuccessCommand; gCommand.UserFailureCommand = this.UserFailureCommand; }