private void DotNetMethodRegionOnPropertyChanged(object sender, PropertyChangedEventArgs e) { if (e.PropertyName == "ObjectName") { ModelItem?.SetProperty("MethodsToRun", GetActionsToRun()); } }
void SourceOnSomethingChanged(object sender, IToolRegion args) { if (_source?.SelectedSource != null) { RequestUrl = _source.SelectedSource.HostName; QueryString = _source.SelectedSource.DefaultQuery; Headers.Clear(); Headers.Add(new ObservableAwareNameValue(Headers, s => { _modelItem.SetProperty("Headers", _headers.Select(a => new NameValue(a.Name, a.Value) as INameValue).ToList()); })); IsEnabled = true; } OnPropertyChanged(@"IsEnabled"); }
private void SourceOnSomethingChanged(object sender, IToolRegion args) { // ReSharper disable once ExplicitCallerInfoArgument if (_source?.SelectedSource != null) { RequestUrl = _source.SelectedSource.HostName; QueryString = _source.SelectedSource.DefaultQuery; PostData = string.Empty; Headers.Clear(); Headers.Add(new ObservableAwareNameValue(Headers, s => { _modelItem.SetProperty("Headers", _headers.Select(a => new NameValue(a.Name, a.Value) as INameValue).ToList()); })); IsEnabled = true; } // ReSharper disable once ExplicitCallerInfoArgument OnPropertyChanged(@"IsEnabled"); }
static void SetIndexNumber(ModelItem mi, int indexNumber) { mi.SetProperty("IndexNumber", indexNumber); }
protected override IEnumerable <IActionableErrorInfo> ValidateCollectionItem(ModelItem mi) { var dto = mi.GetCurrentValue() as FindRecordsTO; if (dto == null) { yield break; } foreach (var error in dto.GetRuleSet("SearchCriteria", GetDatalistString()).ValidateRules("'Match'", () => mi.SetProperty("IsSearchCriteriaFocused", true))) { yield return(error); } foreach (var error in dto.GetRuleSet("From", GetDatalistString()).ValidateRules("'From'", () => mi.SetProperty("IsFromFocused", true))) { yield return(error); } foreach (var error in dto.GetRuleSet("To", GetDatalistString()).ValidateRules("'To'", () => mi.SetProperty("IsToFocused", true))) { yield return(error); } }
protected override IEnumerable <IActionableErrorInfo> ValidateCollectionItem(ModelItem mi) { var dto = mi.GetCurrentValue() as DataMergeDTO; if (dto == null) { yield break; } foreach (var error in dto.GetRuleSet("Input", GetDatalistString()).ValidateRules("'Input'", () => mi.SetProperty("IsFieldNameFocused", true))) { yield return(error); } foreach (var error in dto.GetRuleSet("At", GetDatalistString()).ValidateRules("'Using'", () => mi.SetProperty("IsAtFocused", true))) { yield return(error); } foreach (var error in dto.GetRuleSet("Padding", GetDatalistString()).ValidateRules("'Padding'", () => mi.SetProperty("IsPaddingFocused", true))) { yield return(error); } }
protected override IEnumerable <IActionableErrorInfo> ValidateCollectionItem(ModelItem mi) { var dto = mi.GetCurrentValue() as DataSplitDTO; if (dto == null) { yield break; } foreach (var error in dto.GetRuleSet("OutputVariable", GetDatalistString()).ValidateRules("'Results'", () => mi.SetProperty("IsOutputVariableFocused", true))) { yield return(error); } foreach (var error in dto.GetRuleSet("At", GetDatalistString()).ValidateRules("'Using'", () => mi.SetProperty("IsAtFocused", true))) { yield return(error); } }
private void ItemPropertyChanged(object sender, PropertyChangedEventArgs e) { _modelItem.SetProperty("Outputs", _outputs.ToList()); }
private void ItemPropertyChanged(object sender, PropertyChangedEventArgs e) { var actionsToRun = GetActionsToRun(); ModelItem.SetProperty("MethodsToRun", actionsToRun); }
protected override IEnumerable <IActionableErrorInfo> ValidateCollectionItem(ModelItem mi) { var dto = mi.GetCurrentValue() as ActivityDTO; if (dto == null) { yield break; } foreach (var error in dto.GetRuleSet("FieldName", GetDatalistString()).ValidateRules("'Variable'", () => mi.SetProperty("IsFieldNameFocused", true))) { yield return(error); } foreach (var error in dto.GetRuleSet("FieldValueAndCalculate", GetDatalistString()).ValidateRules("'New Value'", () => mi.SetProperty("IsFieldValueFocused", true))) { yield return(error); } }
IEnumerable <IActionableErrorInfo> ValidateVariables() { var parser = new Dev2DataLanguageParser(); var error = ValidateVariable(parser, BatchSize, () => IsBatchSizeFocused = true); if (error != null) { error.Message = "Batch Size " + error.Message; yield return(error); } error = ValidateVariable(parser, Timeout, () => IsTimeoutFocused = true); if (error != null) { error.Message = "Timeout " + error.Message; yield return(error); } error = ValidateVariable(parser, Result, () => IsResultFocused = true); if (error != null) { error.Message = "Result " + error.Message; yield return(error); } foreach (var dc in GetInputMappings()) { var output = dc.OutputColumn; var inputColumn = dc.InputColumn; bool identityChecked = false; if (output.IsAutoIncrement) { if (KeepIdentity && string.IsNullOrEmpty(inputColumn)) { var msg = string.Format(ActivityResources.IdentityWithKeepOptionEnabledMsg, output.ColumnName); yield return(new ActionableErrorInfo(() => IsInputMappingsFocused = true) { ErrorType = ErrorType.Critical, Message = msg }); } if (!KeepIdentity && !string.IsNullOrEmpty(inputColumn)) { var msg = string.Format(ActivityResources.IdentityWithKeepOptionDisabledMsg, output.ColumnName); yield return(new ActionableErrorInfo(() => IsInputMappingsFocused = true) { ErrorType = ErrorType.Critical, Message = msg }); } identityChecked = true; } if (!output.IsNullable && string.IsNullOrEmpty(inputColumn) && !identityChecked) { var msg = string.Format(ActivityResources.NotNullableMsg, output.ColumnName); yield return(new ActionableErrorInfo(() => IsInputMappingsFocused = true) { ErrorType = ErrorType.Critical, Message = msg }); } error = ValidateVariable(parser, inputColumn, () => IsInputMappingsFocused = true); if (error != null) { error.Message = "Input Mapping To Field '" + output.ColumnName + "' " + error.Message; yield return(error); } if (!identityChecked) { List <IActionableErrorInfo> rs = GetRuleSet("InputColumn", inputColumn).ValidateRules("'Input Data or [[Variable]]'", () => ModelItem.SetProperty("IsMappingFieldFocused", true)); foreach (var looperror in rs) { yield return(looperror); } } } }
void ItemPropertyChanged(object sender, PropertyChangedEventArgs e) { _modelItem.SetProperty("Inputs", Inputs.ToList()); }
protected override IEnumerable <IActionableErrorInfo> ValidateCollectionItem(ModelItem mi) { var dto = mi.GetCurrentValue() as BaseConvertTO; if (dto == null) { yield break; } foreach (var error in dto.GetRuleSet("FromExpression", _getDatalistString?.Invoke()).ValidateRules("'FromExpression'", () => mi.SetProperty("IsFromExpressionFocused", true))) { yield return(error); } }
protected override IEnumerable <IActionableErrorInfo> ValidateCollectionItem(ModelItem mi) { var dto = mi.GetCurrentValue() as JsonMappingTo; if (dto == null) { yield break; } foreach (var error in dto.GetRuleSet("SourceName", GetDatalistString()).ValidateRules("'Data'", () => mi.SetProperty("IsSourceNameFocused", true))) { yield return(error); } foreach (var error in dto.GetRuleSet("DestinationName", GetDatalistString()).ValidateRules("'Name'", () => mi.SetProperty("IsDestinationNameFocused", true))) { yield return(error); } }
protected override IEnumerable <IActionableErrorInfo> ValidateCollectionItem(ModelItem mi) { var dto = mi.GetCurrentValue() as GatherSystemInformationTO; if (dto == null) { yield break; } foreach (var error in dto.GetRuleSet("Result", _getDatalistString?.Invoke()).ValidateRules("", () => mi.SetProperty("IsResultFocused", true))) { yield return(error); } }
private void ItemPropertyChanged(object sender, PropertyChangedEventArgs e) { _modelItem.SetProperty("ConstructorInputs", Inputs.ToList()); }
/// <summary> /// <remarks><strong>DO NOT</strong> bind to properties that use this - use <see cref="ModelItem"/>.PropertyName instead!</remarks> /// </summary> protected void SetProperty <T>(T value, [CallerMemberName] string propertyName = null) { _modelItem.SetProperty(propertyName, value); }
public void UpdateMethodInputs() { ModelItem.SetProperty("MethodsToRun", GetActionsToRun()); }
void SetExecuteActionString(string value) => _modelItem.SetProperty("ExecuteActionString", value);