Exemple #1
0
        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;
                }
            }
        }
Exemple #2
0
 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);
 }
Exemple #3
0
 public TwitterActionModel(TwitterActionTypeEnum actionType)
     : base(ActionTypeEnum.Twitter)
 {
     this.ActionType = actionType;
 }