public void UpgradeCheck() { string projectPath = "foo\\bar.xproj"; var factory = new XprojProjectFactory(); var loggedMessages = new List <LogMessage>(); var logger = IVsUpgradeLoggerFactory.CreateLogger(loggedMessages); factory.UpgradeProject_CheckOnly( fileName: projectPath, logger, out uint upgradeRequired, out Guid migratedProjectFactor, out uint upgradeProjectCapabilityFlags); Assert.Equal((uint)__VSPPROJECTUPGRADEVIAFACTORYREPAIRFLAGS.VSPUVF_PROJECT_DEPRECATED, upgradeRequired); Assert.Equal(typeof(XprojProjectFactory).GUID, migratedProjectFactor); Assert.Equal(default, upgradeProjectCapabilityFlags);
public void UpgradeCheck() { string projectPath = "foo\\bar.xproj"; #pragma warning disable VSSDK005 // Avoid instantiating JoinableTaskContext var factory = new XprojProjectFactory(new Threading.JoinableTaskContext()); #pragma warning restore VSSDK005 // Avoid instantiating JoinableTaskContext var loggedMessages = new List <LogMessage>(); var logger = IVsUpgradeLoggerFactory.CreateLogger(loggedMessages); factory.UpgradeProject_CheckOnly( fileName: projectPath, logger, out uint upgradeRequired, out Guid migratedProjectFactor, out uint upgradeProjectCapabilityFlags); Assert.Equal((uint)__VSPPROJECTUPGRADEVIAFACTORYREPAIRFLAGS.VSPUVF_PROJECT_DEPRECATED, upgradeRequired); Assert.Equal(typeof(XprojProjectFactory).GUID, migratedProjectFactor); Assert.Equal(default, upgradeProjectCapabilityFlags);