private static ICSharpFile GetCodeFile(IProject project, string fileName) { IProjectFile projectFile = project.GetAllProjectFiles(file => file.Name.Equals(fileName, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault(); if (projectFile == null) { return(null); } IPsiSourceFile psiSourceFile = projectFile.ToSourceFile(); if (psiSourceFile == null) { return(null); } ICSharpFile cSharpFile = psiSourceFile.GetCSharpFile(); cSharpFile.AssertIsValid(); return(cSharpFile); }