private void Tools_thempedit_Click(object sender, EventArgs e) { if (editcome == null) { editcome = PlugManager.PlugKernelManager.MainEventProcess("http://www.emed.cc/CodeBuilderStudio/Details/ThempEdit") as BaseCome; } if (editcome == null) { return; } (editcome as global::Main.Interface.ThempEdit).OpenEditViewEvent += new ParameterHander <ThempEdit, PlugEventArgs>(FrmMain_OpenEditViewEvent); (editcome as global::Main.Interface.ThempEdit).OpenEditCodeEvent += new ParameterHander <ThempEdit, PlugEventArgs>(FrmMain_OpenEditCodeEvent); (editcome as global::Main.Interface.ThempEdit).ShowDemoEvent += new ParameterHander <ThempEdit, PlugEventArgs>(FrmMain_ShowDemoEvent); (editcome as global::Main.Interface.ComeBaseModule.BaseCome).ComeExceptionEvent += new OnExceptionHandler <ComeRestException>(FrmMain_ComeExceptionEvent); // (editcome as ISynchronizeInvoke).BeginInvoke(new ThempEditCallBackHandle(SetControlCallBackMethod), null); this.Refresh(); //(editcome as global::Main.Interface.ThempEdit).Invoke(null, null);//一定要同步调用,异步暂未实现,由于三重异步委托导致控件无法归位。 FrmWait frmwait = new FrmWait(); frmwait.TopMost = true; frmwait.Show(); frmwait.Refresh(); SendOrPostCallback callback = _ => { frmwait.Close(); }; WindowsFormsSynchronizationContext currentcontext = WindowsFormsSynchronizationContext.Current as WindowsFormsSynchronizationContext; (editcome as global::Main.Interface.ThempEdit).SynchInvoke(currentcontext, callback); }
private void Tools_SystemSele_Click(object sender, EventArgs e) { if (systemselectcome == null) { systemselectcome = PlugManager.PlugKernelManager.MainEventProcess("http://www.emed.cc/CodeBuilderStudio/Details/SystemSetting") as BaseCome; } if (systemselectcome == null) { return; } (systemselectcome as global::Main.Interface.SystemSetting).GetCodeThempPathEvent += new SystemSettingHanlder <PlugEventArgs>(FrmMain_GetCodeThempPath); (systemselectcome as global::Main.Interface.SystemSetting).ShowSettingFrom(); }
//生成存储过程代码 private void toolStripButton9_Click(object sender, EventArgs e) { if (builderPr == null) { global::Main.Interface.ComeBaseModule.BaseCome basecome = PlugManager.PlugKernelManager.MainEventProcess("http://www.emed.cc/CodeBuilderStudio/BuilderProcedure") as BaseCome; if (basecome != null) { builderPr = basecome as global::Main.Interface.BuilderProcedure; } else { return; } } builderPr.Builder(); }
private void Tools_aspbuilder_Click(object sender, EventArgs e) { if (uibuildercome == null) { global::Main.Interface.ComeBaseModule.BaseCome basecome = PlugManager.PlugKernelManager.MainEventProcess("http://www.emed.cc/CodeBuilderStudio/UiBuilder") as BaseCome; if (basecome != null) { uibuildercome = basecome as global::Main.Interface.UiBuilder; } else { return; } } uibuildercome.StartUiBuilderFormDontent += new OnExceptionHandler <IDockContent>(uibuildercome_StartUiBuilderFormDontent); (uibuildercome as global::Main.Interface.ComeBaseModule.BaseCome).StartCome(); }