CodeAnalysisForCSharp6.SolutionLoader.LoadAsync C# (CSharp) 메소드

LoadAsync() 공개 정적인 메소드

ソリューション読み込み。
public static LoadAsync ( string path ) : Task
path string ソリューションのパス。
리턴 Task
        public static async Task<SolutionLoader> LoadAsync(string path)
        {
            var w = Microsoft.CodeAnalysis.MSBuild.MSBuildWorkspace.Create();
            var solution = await w.OpenSolutionAsync(path);

            var solutionName = Path.GetFileName(solution.FilePath);

            return new SolutionLoader(solution);
        }

Usage Example

예제 #1
0
        private static async Task ReadCsharpSourceCodes(string path)
        {
            Console.WriteLine("Build started");

            var s = await SolutionLoader.LoadAsync(path);

            FindGetOnlyPropertyWhichHasSingleStatement(s);
            FindMethodWhichHasSingleStatement(s);
        }