protected override async Task OnLoaded() { this.EventTypeTextBlock.Text = EnumHelper.GetEnumName(this.eventType); if (this.command != null) { if (this.command.Actions.First() is ChatAction) { this.actionControl = new ChatActionControl(null, (ChatAction)this.command.Actions.First()); } else if (this.command.Actions.First() is SoundAction) { this.actionControl = new SoundActionControl(null, (SoundAction)this.command.Actions.First()); } } else { if (this.commandType == BasicCommandTypeEnum.Chat) { this.actionControl = new ChatActionControl(null); } else if (this.commandType == BasicCommandTypeEnum.Sound) { this.actionControl = new SoundActionControl(null); } } this.ActionControlControl.Content = this.actionControl; await base.OnLoaded(); }
protected override async Task OnLoaded() { this.CooldownTypeComboBox.ItemsSource = new List <string>() { "By Itself", "With All Buttons" }; this.CooldownTypeComboBox.SelectedIndex = 0; if (this.command != null) { if (this.game != null) { this.scene = this.version.controls.scenes.FirstOrDefault(s => s.sceneID.Equals(this.command.SceneID)); this.button = this.command.Button; } this.SparkCostTextBox.Text = this.command.Button.cost.ToString(); if (this.command.Requirements.Cooldown != null && this.command.Requirements.Cooldown.IsGroup) { this.CooldownTypeComboBox.SelectedIndex = 1; } else { this.CooldownTypeComboBox.SelectedIndex = 0; this.CooldownTextBox.Text = this.command.CooldownAmount.ToString(); } if (this.command.Actions.First() is ChatAction) { this.actionControl = new ChatActionControl(null, (ChatAction)this.command.Actions.First()); } else if (this.command.Actions.First() is SoundAction) { this.actionControl = new SoundActionControl(null, (SoundAction)this.command.Actions.First()); } } else { this.SparkCostTextBox.Text = this.button.cost.ToString(); this.CooldownTextBox.Text = "0"; if (this.commandType == BasicCommandTypeEnum.Chat) { this.actionControl = new ChatActionControl(null); } else if (this.commandType == BasicCommandTypeEnum.Sound) { this.actionControl = new SoundActionControl(null); } } if (string.IsNullOrEmpty(this.SparkCostTextBox.Text)) { this.SparkCostTextBox.Text = "0"; } this.ActionControlControl.Content = this.actionControl; await base.OnLoaded(); }
protected override async Task OnLoaded() { if (this.command != null) { this.NameTextBox.Text = this.command.Name; if (this.command.Actions.First() is ChatAction) { this.actionControl = new ChatActionControl((ChatAction)this.command.Actions.First()); } else if (this.command.Actions.First() is SoundAction) { this.actionControl = new SoundActionControl((SoundAction)this.command.Actions.First()); } } else { if (this.commandType == BasicCommandTypeEnum.Chat) { this.actionControl = new ChatActionControl(null); } else if (this.commandType == BasicCommandTypeEnum.Sound) { this.actionControl = new SoundActionControl(null); } } this.ActionControlControl.Content = this.actionControl; await base.OnLoaded(); }
protected override async Task OnLoaded() { this.TextValueSpecialIdentifierTextBlock.Text = SpecialIdentifierStringBuilder.InteractiveTextBoxTextEntrySpecialIdentifierHelpText; if (this.command != null) { IEnumerable <InteractiveGameListingModel> games = await ChannelSession.Connection.GetOwnedInteractiveGames(ChannelSession.Channel); this.game = games.FirstOrDefault(g => g.name.Equals(this.command.GameID)); if (this.game != null) { this.version = this.game.versions.First(); this.version = await ChannelSession.Connection.GetInteractiveGameVersion(this.version); this.scene = this.version.controls.scenes.FirstOrDefault(s => s.sceneID.Equals(this.command.SceneID)); this.textBox = this.command.TextBox; } this.SparkCostTextBox.Text = this.command.TextBox.cost.ToString(); this.UseChatModerationCheckBox.IsChecked = this.command.UseChatModeration; if (this.command.Actions.First() is ChatAction) { this.actionControl = new ChatActionControl(null, (ChatAction)this.command.Actions.First()); } else if (this.command.Actions.First() is SoundAction) { this.actionControl = new SoundActionControl(null, (SoundAction)this.command.Actions.First()); } } else { this.SparkCostTextBox.Text = this.textBox.cost.ToString(); if (this.commandType == BasicCommandTypeEnum.Chat) { this.actionControl = new ChatActionControl(null); } else if (this.commandType == BasicCommandTypeEnum.Sound) { this.actionControl = new SoundActionControl(null); } } this.ActionControlControl.Content = this.actionControl; await base.OnLoaded(); }
protected override async Task OnLoaded() { this.LowestRoleAllowedComboBox.ItemsSource = RoleRequirementViewModel.BasicUserRoleAllowedValues; if (this.command != null) { this.LowestRoleAllowedComboBox.SelectedItem = EnumHelper.GetEnumName(this.command.Requirements.Role.MixerRole); this.CooldownTextBox.Text = this.command.Requirements.Cooldown.Amount.ToString(); this.ChatCommandTextBox.Text = this.command.CommandsString; if (this.command.Actions.First() is ChatAction) { this.actionControl = new ChatActionControl(null, (ChatAction)this.command.Actions.First()); } else if (this.command.Actions.First() is SoundAction) { this.actionControl = new SoundActionControl(null, (SoundAction)this.command.Actions.First()); } } else { this.LowestRoleAllowedComboBox.SelectedItem = EnumHelper.GetEnumName(MixerRoleEnum.User); this.CooldownTextBox.Text = "0"; if (this.commandType == BasicCommandTypeEnum.Chat) { this.actionControl = new ChatActionControl(null); } else if (this.commandType == BasicCommandTypeEnum.Sound) { this.actionControl = new SoundActionControl(null); } } this.ActionControlControl.Content = this.actionControl; await base.OnLoaded(); }
protected override async Task OnLoaded() { this.CooldownTypeComboBox.ItemsSource = new List <string>() { "By Itself", "With All Buttons" }; if (this.command != null) { IEnumerable <InteractiveGameListingModel> games = await ChannelSession.Connection.GetOwnedInteractiveGames(ChannelSession.Channel); this.game = games.FirstOrDefault(g => g.name.Equals(this.command.GameID)); if (this.game != null) { this.version = this.game.versions.First(); this.version = await ChannelSession.Connection.GetInteractiveGameVersion(this.version); this.scene = this.version.controls.scenes.FirstOrDefault(s => s.sceneID.Equals(this.command.SceneID)); this.button = this.command.Button; } } if (this.command != null) { this.SparkCostTextBox.Text = this.command.Button.cost.ToString(); if (!string.IsNullOrEmpty(this.command.CooldownGroup)) { this.CooldownTypeComboBox.SelectedIndex = 1; } else { this.CooldownTypeComboBox.SelectedIndex = 0; this.CooldownTextBox.Text = this.command.CooldownAmount.ToString(); } if (this.command.Actions.First() is ChatAction) { this.actionControl = new ChatActionControl(null, (ChatAction)this.command.Actions.First()); } else if (this.command.Actions.First() is SoundAction) { this.actionControl = new SoundActionControl(null, (SoundAction)this.command.Actions.First()); } } else { this.SparkCostTextBox.Text = this.button.cost.ToString(); this.CooldownTextBox.Text = "0"; if (this.commandType == BasicCommandTypeEnum.Chat) { this.actionControl = new ChatActionControl(null); } else if (this.commandType == BasicCommandTypeEnum.Sound) { this.actionControl = new SoundActionControl(null); } } this.ActionControlControl.Content = this.actionControl; await base.OnLoaded(); }