// Метод логики загрузки приложения. private void LoadProcess(ref string error_msg) { btnStart.Visible = false; ProgressBar.Visible = true; try { error_msg += Utilits.CheckTestResult(Converter.Test()); ProgressBar.Value += 20; error_msg += Utilits.CheckTestResult(Decorator.Test()); ProgressBar.Value += 20; error_msg += Utilits.CheckTestResult(FormView.Test()); ProgressBar.Value += 20; //error_msg+=Utilits.CheckTestResult( Methods.Test() ); ProgressBar.Value += 20; if (error_msg != "") // Если мы нашли какие-либо ошибки { Utilits.ShowMessage(error_msg); } pnlLoad.Visible = false; //Убираем панель загрузки pnlLoad.Enabled = false; } catch (Exception) // Если мы выловили вообще непонятную ошибку { ProgressBar.Visible = false; lblStart.Text = "Что-то пошло не так..."; Utilits.LogMessage("Что-то пошло не так", tbLog); } }
// Метод тестирует все классы private static void TestAll() { String error_message = ""; #if DEBUG //error_message+=Utilits.CheckTestResult( Converter.Test() ); НЕТ ТЕСТА error_message += Utilits.CheckTestResult(Decorator.Test()); error_message += Utilits.CheckTestResult(FormView.Test()); //error_message+=Utilits.CheckTestResult( Methods.Test() ); ТЕСТ КРИВОЙ #else #endif if (error_message != "") { Utilits.ShowMessage(error_message); } }