Info
Version: | 1.1.1301.1418 |
Author(s): | Daniel Cazzulino |
Last Update: | Monday, January 14, 2013 |
.NET Fiddle: | Create the first Fiddle |
Project Url: | https://github.org/clariuslabs/adapter |
NuGet Url: | https://www.nuget.org/packages/Adapter.Implementation.Source |
Install
Install-Package Adapter.Implementation.Source
dotnet add package Adapter.Implementation.Source
paket add Adapter.Implementation.Source
Adapter.Implementation.Source Download (Unzip the "nupkg" after downloading)
Dependencies
- netfx-Guard(1.3.3.0)
- netfx-System.AmbientSingleton(1.2.0.0)
- netfx-System.Collections.Generic.IEnumerable.Traverse(1.0.0.17)
- netfx-System.TypeInheritance(1.1.1.0)
Tags
This package provides the actual implementation of the service.
It should only be added to the bootstrapping component of your application.
======= Example =======
IProject project = GetCurrentProject();
// say we need to use it as an MSBuild project, if possible
IMSBuildProject msbuild = project.As<IMSBuildProject>();
if (msbuild != null)
// do MSBuild stuff with it.
======= Adapters =======
public class ProjectToMsBuildAdapter : IAdapter<IProject, IMSBuildProject>
{
// Implement actual conversion.
}
The conversion behavior is now decoupled from the usage.
Note that to create adapter implementations, you need to install the Adapter.Sdk package.