aspnetcore/tooling/Microsoft.VisualStudio.Razo...
N. Taylor Mullen aa980fc67c Roslyn-ize our tooling contracts.
- Added `ILanguageServiceFactory` types for all serviceable contracts.
- Maintained binary compatibility by copy/pasting existing services into a Legacy folder.
- Added a Workspaces.Test project since their implementations moved.
- Updated binary incompatible version of `RazorSyntaxFactsService` to not depend on VisualStudio. Added an extension type to the VS.LanguageServices.Razor project to enable easy-access from VisualStudio.

Below on refers to the binary incompatible copies.
Core services that were **entirely** moved from VisualStudio.Razor => Razor.Workspaces are as follows:
- `RazorSyntaxFactsService`, this included mutating the API to not depend on VisualStudio and moving some primitive types such as `AcceptedCharacters`.
- `TagHelperCompletionService`
- `TagHelperFactsService`
These all have a `ServiceLayer` of `Editor`.

Bits that were partially moved:
- `RazorTemplateEngineFactoryService`. The Default implementation and its corresponding factory still live in VisualStudio.Razor. This way Razor.Workspaces can get by without a reference to Mvc.Razor.Extensions.
- `ITagHelperResolver` used to exist in VisualStudio.Razor. Removed the type and replaced its usage with the already-existing `TagHelperResolver` type in Razor.Workspaces. Both contracts were nearly identical.
These all have a `ServiceLayer` of `Default`.

#1260
2017-08-02 16:58:44 -07:00
..
Behaviors ifdef all the Razor Info window code 2017-02-23 11:03:25 -08:00
DocumentInfo Roslyn-ize our tooling contracts. 2017-08-02 16:58:44 -07:00
Properties Change version on Binding redirects 2017-07-24 14:50:30 -07:00
RazorInfo Roslyn-ize our tooling contracts. 2017-08-02 16:58:44 -07:00
Resources
Microsoft.VisualStudio.RazorExtension.csproj Update our VSIX version to 15.5 2017-07-10 08:08:09 -07:00
NotifyPropertyChanged.cs
RazorPackage.cs Adds a tracking system for Razor documents 2017-05-11 08:24:37 -07:00
RazorPackage.vsct Adds a tracking system for Razor documents 2017-05-11 08:24:37 -07:00
RelayCommand.cs
VSPackage.resx
WebConfiguration.png Bump up version of the vsix 2017-03-13 13:28:33 -07:00
project.json Update dependencies to match Visual Studio 15.3 (#1534) 2017-07-11 16:34:32 -07:00
razorLanguageService.servicehub.service.json
source.extension.vsixmanifest Revert "Uncap version max for vsix manifest." 2017-04-14 16:19:03 -07:00