/// <summary> /// Edits a value regarding a given service provider under a specified context. /// </summary> /// <param name="context">Context informations.</param> /// <param name="provider">Service provider.</param> /// <param name="value">Value to be edited.</param> /// <returns>The edited value.</returns> public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { if (this._collectionForm != null && this._collectionForm.Visible) { ProgressStepCollectionEditor editor = new ProgressStepCollectionEditor(this.CollectionType); return editor.EditValue(context, provider, value); } else return base.EditValue(context, provider, value); }
/// <summary> /// Edits a value regarding a given service provider under a specified context. /// </summary> /// <param name="context">Context informations.</param> /// <param name="provider">Service provider.</param> /// <param name="value">Value to be edited.</param> /// <returns>The edited value.</returns> public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { if (this._collectionForm != null && this._collectionForm.Visible) { ProgressStepCollectionEditor editor = new ProgressStepCollectionEditor(this.CollectionType); return(editor.EditValue(context, provider, value)); } else { return(base.EditValue(context, provider, value)); } }