public static bool Ok(this IUserRunSettingsAnalysisResult userRunSettingsAnalysisResult) { if (userRunSettingsAnalysisResult == null) { return(false); } return(userRunSettingsAnalysisResult.Suitable); }
private async Task TrySetUpForCollectionAsync(string solutionDirectory) { IUserRunSettingsAnalysisResult analysisResult = await TryAnalyseUserRunSettingsAsync(); if (analysisResult.Ok()) { await SetUpForCollectionAsync( analysisResult.ProjectsWithFCCMsTestAdapter, analysisResult.SpecifiedMsCodeCoverage, solutionDirectory ); } }
private async Task <IUserRunSettingsAnalysisResult> TryAnalyseUserRunSettingsAsync() { IUserRunSettingsAnalysisResult analysisResult = null; try { analysisResult = await AnalyseUserRunSettingsAsync(); } catch (Exception exc) { await ExceptionAnalysingUserRunSettingsAsync(exc); } return(analysisResult); }