ARCed.UI.DockAreasEditor.EditValue C# (CSharp) Method

EditValue() public method

public EditValue ( ITypeDescriptorContext context, IServiceProvider sp, object value ) : object
context ITypeDescriptorContext
sp IServiceProvider
value object
return object
        public override object EditValue(ITypeDescriptorContext context, IServiceProvider sp, object value)
        {
            if (this.m_ui == null)
                this.m_ui = new DockAreasEditorControl();

            this.m_ui.SetStates((DockAreas)value);

            var edSvc = (IWindowsFormsEditorService)sp.GetService(typeof(IWindowsFormsEditorService));
            edSvc.DropDownControl(this.m_ui);

            return this.m_ui.DockAreas;
        }