/// <summary> /// Executes the edit parameter value. /// </summary> /// <param name="parameter">The parameter.</param> private void ExecuteEditParameterValue(IUrlCallParameterViewModel parameter) { ExpressionDesigner.Value.EditExpression( ParentWindow, ParentProcess, parameter.Model.Value, () => { parameter.Model.Value = ExpressionDesigner.Value.GetXml(); }, null, () => { parameter.Model.Value = null; }); }
/// <summary> /// Executes the remove parameter. /// </summary> /// <param name="parameter">The parameter.</param> private void ExecuteRemoveParameter(IUrlCallParameterViewModel parameter) { Model.Parameters.Remove(parameter.Model); Parameters.Remove(parameter); }
/// <summary> /// Determines whether this instance [can edit parameter value] the specified parameter. /// </summary> /// <param name="parameter">The parameter.</param> /// <returns><c>true</c> if this instance [can edit parameter value] the specified parameter; otherwise, <c>false</c>.</returns> private bool CanEditParameterValue(IUrlCallParameterViewModel parameter) { return parameter != null; }
/// <summary> /// Determines whether this instance [can remove parameter] the specified parameter. /// </summary> /// <param name="parameter">The parameter.</param> /// <returns><c>true</c> if this instance [can remove parameter] the specified parameter; otherwise, <c>false</c>.</returns> private bool CanRemoveParameter(IUrlCallParameterViewModel parameter) { return parameter != null; }