netfx-Guard 1.3.3.2
dotnet add package netfx-Guard --version 1.3.3.2
NuGet\Install-Package netfx-Guard -Version 1.3.3.2
<PackageReference Include="netfx-Guard" Version="1.3.3.2" />
paket add netfx-Guard --version 1.3.3.2
#r "nuget: netfx-Guard, 1.3.3.2"
// Install netfx-Guard as a Cake Addin #addin nuget:?package=netfx-Guard&version=1.3.3.2 // Install netfx-Guard as a Cake Tool #tool nuget:?package=netfx-Guard&version=1.3.3.2
您需要的唯一参数验证文件,具有完全重构支持和强类型。
示例
Guard.NotNull(() => value, value)
Guard.NotNullOrEmpty(
() => stringValue, stringValue)
此包没有依赖项。
NuGet 包 (36)
显示依赖于 netfx-Guard 的前 5 个 NuGet 包
包 | 下载 |
---|---|
netfx-Reflector
Strong-typed static reflection via Reflect: // Void static method MethodInfo cw = Reflect.GetMethod( () => Console.WriteLine); // Instance void method MethodInfo mi = Reflect<IView>.GetMethod(v => v.Show); // Boolean returning instance method MethodInfo pi = Reflect<IViewModel> .GetMethod<bool>(v => v.Save); |
|
netfx-System.Collections.Generic.IEnumerable.Traverse
遍历可枚举树,深度或广度优先。示例:var dirs = new DirectoryInfo("C:\\") .Traverse(TraverseKind.BreadthFirst, dir => dir.EnumerateDirectories()); |
|
netfx-Patterns.EventSourcing
提供了实现事件源模式和应用事件总线的核心 API。 |
|
netfx-System.AmbientSingleton
提供了一个实现单例(反)模式的简单方法,使其环境安全,随调用上下文传播,且可以在每个环境(即在测试中)重写。 |
|
Adapter.Interfaces.Source
仅提供两个API:IAdapterService及其在Adapters类型中的外观扩展方法。您可以选择直接使用前面的服务,而不是使用方便的扩展方法。两种方式都不会影响测试性,但在一种情况下,您需要传递适配器服务。======= 示例 ====== // 调用代码假设在调用之前已设置服务。// 如果没有,将自动抛出InvalidOperationException。// 根据需要使用适配器扩展方法As,例如// 假设我们需要将其用作MSBuild项目,如果可能的话IMSBuildProject msbuild = project.As |
GitHub仓库 (2)
显示依赖于netfx-Guard的_top 2个流行的GitHub仓库
仓库 | 星星 |
---|---|
moq/moq.spikes
.NET中最受欢迎和友好的模拟框架
|
|
ploeh/Hyprlinkr
ASP.NET Web API的URI构建辅助库
|