Пример #1
0
        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;
                }
                }
            }
        }
Пример #2
0
        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;
                }
                }
            }
        }