ArchiMetrics.CodeReview.Rules.Tests.Rules.Semantic.UnreadFieldRuleTests.GivenAnUnreadFieldRule.WhenFieldIsNeverReadThenReturnsError C# (CSharp) Method

WhenFieldIsNeverReadThenReturnsError() private method

private WhenFieldIsNeverReadThenReturnsError ( string code ) : System.Threading.Tasks.Task
code string
return System.Threading.Tasks.Task
			public async Task WhenFieldIsNeverReadThenReturnsError(string code)
			{
				var solution = CreateSolution(code);
				var classDeclaration = (from p in solution.Projects
										from d in p.Documents
										let model = d.GetSemanticModelAsync().Result
										let root = d.GetSyntaxRootAsync().Result
										from n in root.DescendantNodes().OfType<FieldDeclarationSyntax>()
										select new
										{
											semanticModel = model, 
											node = n
										}).First();
				var result = await _rule.Evaluate(classDeclaration.node, classDeclaration.semanticModel, solution);

				Assert.NotNull(result);
			}