Adapter Pattern - Implementation NuGet Package

The provided adapter pattern allows to convert any object to any other supported type, as provided by the registered adapters.

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.




Got any Adapter Pattern - Implementation Question?





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


Install
Install-Package Adapter.Implementation
dotnet add package Adapter.Implementation
paket add Adapter.Implementation
Adapter.Implementation Download (Unzip the "nupkg" after downloading)

1 package depend on this package.


Tags



STATS

must-have-score

.5

avg-downloads-per-day

1

days-since-last-release

4329