适配器 1.1.1301.1418
dotnet add package Adapter --version 1.1.1301.1418
NuGet\Install-Package Adapter -Version 1.1.1301.1418
<PackageReference Include="Adapter" Version="1.1.1301.1418" />
paket add Adapter --version 1.1.1301.1418
#r "nuget: Adapter, 1.1.1301.1418"
// Install Adapter as a Cake Addin #addin nuget:?package=Adapter&version=1.1.1301.1418 // Install Adapter as a Cake Tool #tool nuget:?package=Adapter&version=1.1.1301.1418
提供的适配器模式允许将任何对象转换为任何其他由注册的适配器支持的类型。
此包是所有三个组件的便捷组合,适用于您希望在一个项目中部署所有这些组件的情况。
======= 示例 =======
IProject project = GetCurrentProject();
// 如果可能,将其用作 MSBuild 项目
IMSBuildProject msbuild = project.As<IMSBuildProject>();
if (msbuild != null)
// 使用它进行 MSBuild 操作。
======= 适配器 =======
public class ProjectToMsBuildAdapter : IAdapter<IProject, IMSBuildProject>
{
// 实现实际的转换。
}
转换行为现在与使用相分离。
-
- Adapter.Implementation (>= 1.0.1212.519)
- Adapter.Interfaces (>= 1.0.1212.519)
- Adapter.Sdk (>= 1.0.1212.519)
NuGet 包
此包不被任何 NuGet 包使用。
GitHub 仓库
此包不被任何流行的 GitHub 仓库使用。
版本 | 下载 | 最后更新 |
---|---|---|
1.1.1301.1418 | 4,647 | 1/14/2013 |
1.0.1301.1416 | 1,926 | 1/14/2013 |
1.0.1212.1016 | 1,902 | 12/10/2012 |
1.0.1212.616 | 2,269 | 12/6/2012 |
v1.1
* 对源包的支持,例如 Adapter.Interfaces.Source
,这同样使用令牌替换并采用包含的项目根命名空间。
v1.0
* 初始版本,支持 flexible matching of from and to types
* 在单独的 Adapter.Composition 包中对 MEF 进行支持
* 适当地拆分:Adapter.Interfaces, Adapter.Sdk 和 Adapter (实现)