public bool StartRun(SelectedSettings settings) { try { List <string> CompletedTestResultPath = new List <string>(); MyLogger.ClearAllMsg(); if (settings.Suite != null) { Assert.IsTrue(Setup(settings)); MyLogger.Log("********************************EXECUTION STARTED*********************************"); MyLogger.clearMsg(); Driver(); MyLogger.Log("********************************EXECUTION COMPLETED********************************"); settings.Suite = null; } if (settings.BulkSuite != null) { foreach (string suite in settings.BulkSuite) { MyLogger.ClearAllMsg(); if (_TestStartInfo != null) { CompletedTestResultPath.Add(_TestStartInfo.ResultPath); } CompletedResultLog(CompletedTestResultPath); settings.Suite = suite; Assert.IsTrue(Setup(settings)); MyLogger.Log("********************************EXECUTION STARTED*********************************"); MyLogger.clearMsg(); Driver(); MyLogger.Log("********************************EXECUTION COMPLETED********************************"); } } settings.BulkSuite = null; return(true); } catch { return(false); } }