private void TypeComboBox_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { this.SendTweetGrid.Visibility = Visibility.Collapsed; this.UpdateNameGrid.Visibility = Visibility.Collapsed; if (this.TypeComboBox.SelectedIndex >= 0) { TwitterActionTypeEnum type = EnumHelper.GetEnumValueFromString <TwitterActionTypeEnum>((string)this.TypeComboBox.SelectedItem); if (type == TwitterActionTypeEnum.SendTweet) { this.SendTweetGrid.Visibility = Visibility.Visible; } else if (type == TwitterActionTypeEnum.UpdateName) { this.UpdateNameGrid.Visibility = Visibility.Visible; } } }
public override ActionBase GetAction() { if (this.TypeComboBox.SelectedIndex >= 0) { TwitterActionTypeEnum type = EnumHelper.GetEnumValueFromString <TwitterActionTypeEnum>((string)this.TypeComboBox.SelectedItem); if (type == TwitterActionTypeEnum.SendTweet) { if (!string.IsNullOrEmpty(this.TweetMessageTextBox.Text) && !TwitterAction.CheckIfTweetContainsTooManyTags(this.TweetMessageTextBox.Text)) { return(new TwitterAction(this.TweetMessageTextBox.Text, this.TweetImagePathTextBox.Text)); } } else if (type == TwitterActionTypeEnum.UpdateName) { if (!string.IsNullOrEmpty(this.NewProfileNameTextBox.Text)) { return(new TwitterAction(this.NewProfileNameTextBox.Text)); } } } return(null); }
public TwitterActionModel(TwitterActionTypeEnum actionType) : base(ActionTypeEnum.Twitter) { this.ActionType = actionType; }