示例#1
0
        internal static async Task <string> GetSolutionPathAsync(this Shell.IAsyncServiceProvider serviceProvider)
        {
            if (serviceProvider == null)
            {
                return(null);
            }

            VisualStudioWorkspace workspace = await serviceProvider.GetVSWorkspaceAsync();

            return(workspace?.CurrentSolution?.FilePath ?? string.Empty);
        }