public override UnitTestElementDisposition GetDisposition()
{
IDeclaredElement declaredElement = this.GetDeclaredElement();
if ((declaredElement == null) || !declaredElement.IsValid())
{
return UnitTestElementDisposition.InvalidDisposition;
}
var locations = new List<UnitTestElementLocation>();
foreach (IDeclaration declaration in declaredElement.GetDeclarations())
{
var containingFile = declaration.GetContainingFile();
if (containingFile != null)
{
locations.Add(new UnitTestElementLocation(containingFile.ProjectFile, declaration.GetNameDocumentRange().TextRange, declaration.GetDocumentRange().TextRange));
}
}
return new UnitTestElementDisposition(locations, this);
}