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
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
NotifyPropertyChanged.cs
RazorPackage.cs
RazorPackage.vsct
RelayCommand.cs
VSPackage.resx
WebConfiguration.png
project.json
razorLanguageService.servicehub.service.json
source.extension.vsixmanifest