static void XmlProjWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { object[] result = e.Result as object[]; ApplicationForm form = result[0] as ApplicationForm; _Files file = result[1] as _Files; _Business bus = result[2] as _Business; FileInfo FileName = new FileInfo(file.FileName); //处理文件名 string NewExists = _Files.ProjectExName; string p_filename = FileName.FullName.Replace(FileName.Extension, NewExists); file.init(p_filename); bus.Current.Files = file; //效验函数 if (form.Validation(bus)) { //this.DialogResult = DialogResult.Cancel; //开启业务窗体 GC.Collect(); form.ActionFace.OpenNewBussinessForm(bus); } }
static void UnitWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { object[] result = e.Result as object[]; if (result == null) { return; } ApplicationForm form = result[0] as ApplicationForm; _COBJECTS unit = result[1] as _COBJECTS; _Business bus = result[2] as _Business; bus.Load(unit); //效验函数 if (form.Validation(bus)) { //this.DialogResult = DialogResult.Cancel; APP.Cache.HistoryCache.Add(new FileInfo(bus.Current.Files.FullName)); APP.Cache.HistoryCache.Save(); //开启业务窗体 form.ActionFace.OpenNewBussinessForm(bus); } }