CodeAnalysisForCSharp6.SolutionLoader.LoadAsync C# (CSharp) Method

LoadAsync() public static method

ソリューション読み込み。
public static LoadAsync ( string path ) : Task
path string ソリューションのパス。
return 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

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

            var s = await SolutionLoader.LoadAsync(path);

            FindGetOnlyPropertyWhichHasSingleStatement(s);
            FindMethodWhichHasSingleStatement(s);
        }