Adapter Pattern - Implementation (Source Code) 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 (Source Code) 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.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)



Tags



STATS

must-have-score

1.5

avg-downloads-per-day

1

days-since-last-release

4114