public ConditionalClauseModel(ConditionalComparisionTypeEnum comparisionType, string value1, string value2, string value3) { this.ComparisionType = comparisionType; this.Value1 = (value1 == null) ? string.Empty : value1; this.Value2 = (value2 == null) ? string.Empty : value2; this.Value3 = (value3 == null) ? string.Empty : value3; }
public ConditionalAction(ConditionalComparisionTypeEnum comparisionType, bool ignoreCase, string value1, string value2, CommandBase command) : this() { this.ComparisionType = comparisionType; this.IgnoreCase = ignoreCase; this.Value1 = value1; this.Value2 = value2; this.CommandID = command.ID; }
private void ComparisionTypeComboBox_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { if (this.ComparisionTypeComboBox.SelectedIndex >= 0) { ConditionalComparisionTypeEnum type = EnumHelper.GetEnumValueFromString <ConditionalComparisionTypeEnum>((string)this.ComparisionTypeComboBox.SelectedItem); if (type == ConditionalComparisionTypeEnum.Between) { this.BetweenValuesGrid.Visibility = Visibility.Visible; this.Value2TextBox.Visibility = Visibility.Collapsed; } else { this.BetweenValuesGrid.Visibility = Visibility.Collapsed; this.Value2TextBox.Visibility = Visibility.Visible; } } }
public override ActionBase GetAction() { if (!string.IsNullOrEmpty(this.Value1TextBox.Text) && this.ComparisionTypeComboBox.SelectedIndex >= 0 && this.CommandReference.Command != null) { ConditionalComparisionTypeEnum type = EnumHelper.GetEnumValueFromString <ConditionalComparisionTypeEnum>((string)this.ComparisionTypeComboBox.SelectedItem); if (type == ConditionalComparisionTypeEnum.Between) { if (!string.IsNullOrEmpty(this.MinValue2TextBox.Text) && !string.IsNullOrEmpty(this.MaxValue3TextBox.Text)) { return(new ConditionalAction(type, this.IgnoreCasingToggleButton.IsChecked.GetValueOrDefault(), this.Value1TextBox.Text, this.MinValue2TextBox.Text, this.MaxValue3TextBox.Text, this.CommandReference.Command)); } } else { if (!string.IsNullOrEmpty(this.Value2TextBox.Text)) { return(new ConditionalAction(type, this.IgnoreCasingToggleButton.IsChecked.GetValueOrDefault(), this.Value1TextBox.Text, this.Value2TextBox.Text, this.CommandReference.Command)); } } } return(null); }
public ConditionalAction(ConditionalComparisionTypeEnum comparisionType, bool ignoreCase, string value1, string value2, string value3, CommandBase command) : this(comparisionType, ignoreCase, value1, value2, command) { this.Value3 = value3; }