public DotNetCoreProjectExtension()
 {
     try {
         DotNetCoreSdk.EnsureInitialized();
     } catch (Exception ex) {
         LoggingService.LogInternalError("DotNetCoreProjectExtension sdk initialization failed", ex);
     }
 }
Esempio n. 2
0
        public override Task <SolutionItem> LoadSolutionItem(ProgressMonitor monitor, SolutionLoadContext ctx, string fileName, MSBuildFileFormat expectedFormat, string typeGuid, string itemGuid)
        {
            return(Task.Run(() => {
                if (CanRead(fileName, typeof(SolutionItem)))
                {
                    DotNetCoreSdk.EnsureInitialized();
                    return MSBuildProjectService.LoadItem(monitor, fileName, MSBuildFileFormat.VS2012, typeGuid, itemGuid, ctx);
                }

                throw new NotSupportedException();
            }));
        }