private static void mainForm_DoOperation(object sender, OperationEventArgs e) { if ((e.Operation != Operations.LeaveSettings ? true : Directory.Exists(ReplaceClass.mainForm.txtModelFolder.Text))) { switch (e.Operation) { case Operations.LeaveSettings: case Operations.RefreshReplaceList: { ReplaceClass.TryCancelRefresh(); ReplaceClass.BeginRefresh(); break; } case Operations.RefreshAnalysisList: case Operations.CancelRefreshanalysisList: case Operations.BeginAnalysis: case Operations.CancelAnalysis: case Operations.DragAnalysis: case Operations.CurrentAnalysis: case Operations.ManualAction: { ReplaceClass.SetControlState(ReplaceStates.OtherWork); break; } case Operations.BeginReplace: { ReplaceClass.BeginReplace(); break; } case Operations.CancelReplace: { ReplaceClass.TryCancelReplace(); break; } case Operations.None: { ReplaceClass.SetControlState(ReplaceStates.None); break; } } } }
private static void mainForm_DoOperation(object sender, OperationEventArgs e) { if ((e.Operation != Operations.LeaveSettings ? true : Directory.Exists(AnalysisClass.mainForm.txtModelFolder.Text))) { switch (e.Operation) { case Operations.LeaveSettings: { if (AnalysisClass.analysisWorker.IsBusy) { break; } AnalysisClass.SetControlState(AnalysisStates.Refresh); AnalysisClass.TryCancelAnalysis(); AnalysisClass.TryCancelRefresh(); AnalysisClass.BeginRefresh(); break; } case Operations.RefreshAnalysisList: { AnalysisClass.SetControlState(AnalysisStates.Refresh); AnalysisClass.TryCancelAnalysis(); AnalysisClass.TryCancelRefresh(); AnalysisClass.BeginRefresh(); break; } case Operations.CancelRefreshanalysisList: { AnalysisClass.TryCancelRefresh(); break; } case Operations.LookModel: { AnalysisClass.LookSelectedModel(); break; } case Operations.BeginAnalysis: { AnalysisClass.SetControlState(AnalysisStates.Analysis); AnalysisClass.TryCancelAnalysis(); AnalysisClass.TryCancelRefresh(); AnalysisClass.BeginAnalysis(); break; } case Operations.CancelAnalysis: { AnalysisClass.TryCancelAnalysis(); break; } case Operations.DragAnalysis: { AnalysisClass.SetControlState(AnalysisStates.OtherWork); AnalysisClass.DragDropAnalysis(); break; } case Operations.CurrentAnalysis: { AnalysisClass.SetControlState(AnalysisStates.OtherWork); AnalysisClass.CurrentSelectedItemAnalysis(); break; } case Operations.BeginReplace: { AnalysisClass.SetControlState(AnalysisStates.OtherWork); break; } case Operations.ManualAction: { AnalysisClass.SetControlState(AnalysisStates.OtherWork); break; } case Operations.None: { AnalysisClass.SetControlState(AnalysisStates.None); break; } } } }