10 Commits
Author SHA1 Message Date
Andy Zivkovic ba112de7ee Make nullable enabled by default across entire repo (#6960) 2025-11-20 21:13:26 +10:30
Simon Cropp 721e4df87f use fields instead of private properties (#6577) 2025-08-14 10:29:41 -07:00
Nikolche Kolev c421dbbb48 Enable IDE0051, unused private method warning, resolve all current violations (#6462) 2025-05-28 10:33:06 -07:00
Drew Noakes 77d0b0f78a Don't allocate as many Task instances (#5242) 2023-06-21 13:00:26 -07:00
Rose f7d1aebf15 Simplification of Any (#4863) 2022-10-26 09:09:46 -07:00
Andy Zivkovic efdb0003e0 Merge packages.config content hash enforcement (#2923) 2019-07-11 16:35:37 -07:00
Damon Tivel fee9da08b6 Call VS service on UI thread (#1463) 2017-06-06 11:22:23 -07:00
Alex Panov af0ac322bf Fixed 💯 functional tests failing on CI (#1415)
Resolves NuGet/Home#5290.

Fixed failing functional tests:
🔨 💯 CI tests failed on MAC due to a stack overflow bug in `MSBuildLogger`
🔨  `BuildIntegratedTests.TestPacManBuildIntegratedInstallPackageWithInitPS1` 	
🔨  `BuildIntegratedTests.TestPacManBuildIntegratedUpdatePackageCallsInitPs1OnNewPackages`	
🔨  `MSBuildNuGetProjectTests.TestMSBuildNuGetProjectPSInstallAndInit`	
🔨  `MSBuildNuGetProjectTests.TestMSBuildNuGetProjectPSUninstall`
2017-05-29 14:02:19 -07:00
Alex Panov 7985322db4 Lightweight solution load: Merge feature branch (#1379)
* Lightweight solution load: Merge feature branch

This change summarizes feature work done to enable full support of LSL
in NuGet Package Manager.

Main concepts introduced

- `IVsProjectAdapter` - An abstraction layer over `EnvDTE.Project`.
Represents a virtual project object. It is aware of LSL mode and is
capable to force load project when it's needed. All occurances of DTE
project have been replaced with new adapter object.

- `INuGetProjectServices` - Collection of project services as building
blocks to access underlying project system functionality, such as
reference reader, build properties, project system capabilites, script host.

- `VsCoreProjectSystemService` - Implementation of project services for VS
  core project system (DTE).

- `VsLangProjectSystemService` - Implementation of project services for
  managed languages project system (VsLangProj80).

- `WorkspaceProjectServices` - Implementation of project services for
  deferred projects based on Workspace* API.

Notable refactorings
- Decommissioned `EnvDTEProjectAdapter` in favour of the new adapter.
- `LegacyCSProjPackageReferenceProject` =>
  `LegacyPackageReferenceProject`.
- `CpsPackageReferenceProject` => `NetCorePackageReferenceProject`
- Multiple renamings to avoid confusion betwen projects and project
  systems.

Resolves NuGet/Home#5180.

* Cumulative PR feedback plus bug fixes

* Applied recommended design changes

* [BUG 441140] An error dialog pop up when creating C# ASP.NET Sigle Page Application

Fixes internal bug 441140.
2017-05-26 17:50:49 -07:00
Justin Emgarten 7c5404ba65 Merging test utilities into Test.Utility
Merging all test utilities together. Test.Utility is now a common layer that all tests can use that sits between the product projects and test projects.
2017-03-30 18:03:12 -07:00