public override object EditValue(ITypeDescriptorContext typeDescriptorContext, IServiceProvider serviceProvider, object o) { if (typeDescriptorContext == null) { throw new ArgumentNullException("typeDescriptorContext"); } if (serviceProvider == null) { throw new ArgumentNullException("serviceProvider"); } object returnVal = o; this.editorService = (IWindowsFormsEditorService)serviceProvider.GetService(typeof(IWindowsFormsEditorService)); if (editorService != null) { Activity baseActivity = null; IReferenceService rs = serviceProvider.GetService(typeof(IReferenceService)) as IReferenceService; if (rs != null) { baseActivity = rs.GetComponent(typeDescriptorContext.Instance) as Activity; } string conditionName = typeDescriptorContext.PropertyDescriptor.GetValue(typeDescriptorContext.Instance) as string; ConditionBrowserDialog dlg = new ConditionBrowserDialog(baseActivity, conditionName); if (DialogResult.OK == editorService.ShowDialog(dlg)) { returnVal = dlg.SelectedName; } } return(returnVal); }
public override object EditValue(ITypeDescriptorContext typeDescriptorContext, IServiceProvider serviceProvider, object o) { if (typeDescriptorContext == null) { throw new ArgumentNullException("typeDescriptorContext"); } if (serviceProvider == null) { throw new ArgumentNullException("serviceProvider"); } object selectedName = o; this.editorService = (IWindowsFormsEditorService)serviceProvider.GetService(typeof(IWindowsFormsEditorService)); if (this.editorService != null) { Activity component = null; IReferenceService service = serviceProvider.GetService(typeof(IReferenceService)) as IReferenceService; if (service != null) { component = service.GetComponent(typeDescriptorContext.Instance) as Activity; } string name = typeDescriptorContext.PropertyDescriptor.GetValue(typeDescriptorContext.Instance) as string; ConditionBrowserDialog dialog = new ConditionBrowserDialog(component, name); if (DialogResult.OK == this.editorService.ShowDialog(dialog)) { selectedName = dialog.SelectedName; } } return(selectedName); }
public override object EditValue(ITypeDescriptorContext typeDescriptorContext, IServiceProvider serviceProvider, object o) { if (typeDescriptorContext == null) { throw new ArgumentNullException("typeDescriptorContext"); } if (serviceProvider == null) { throw new ArgumentNullException("serviceProvider"); } object selectedName = o; this.editorService = (IWindowsFormsEditorService) serviceProvider.GetService(typeof(IWindowsFormsEditorService)); if (this.editorService != null) { Activity component = null; IReferenceService service = serviceProvider.GetService(typeof(IReferenceService)) as IReferenceService; if (service != null) { component = service.GetComponent(typeDescriptorContext.Instance) as Activity; } string name = typeDescriptorContext.PropertyDescriptor.GetValue(typeDescriptorContext.Instance) as string; ConditionBrowserDialog dialog = new ConditionBrowserDialog(component, name); if (DialogResult.OK == this.editorService.ShowDialog(dialog)) { selectedName = dialog.SelectedName; } } return selectedName; }
public override object EditValue(ITypeDescriptorContext typeDescriptorContext, IServiceProvider serviceProvider, object o) { if (typeDescriptorContext == null) throw new ArgumentNullException("typeDescriptorContext"); if (serviceProvider == null) throw new ArgumentNullException("serviceProvider"); object returnVal = o; this.editorService = (IWindowsFormsEditorService)serviceProvider.GetService(typeof(IWindowsFormsEditorService)); if (editorService != null) { Activity baseActivity = null; IReferenceService rs = serviceProvider.GetService(typeof(IReferenceService)) as IReferenceService; if (rs != null) baseActivity = rs.GetComponent(typeDescriptorContext.Instance) as Activity; string conditionName = typeDescriptorContext.PropertyDescriptor.GetValue(typeDescriptorContext.Instance) as string; ConditionBrowserDialog dlg = new ConditionBrowserDialog(baseActivity, conditionName); if (DialogResult.OK == editorService.ShowDialog(dlg)) returnVal = dlg.SelectedName; } return returnVal; }