RyanMarcotte
- 15,746 total downloads
- last updated 11/29/2018
- Latest version: 1.0.0
SemanticComparisonExtensions is a .NET library that make it easier to compare object hierarchies using SemanticComparison. The library provides set of extensions methods for the Likeness type that can configure the likeness to operate on inner properties and collections.
- 8,417 total downloads
- last updated 1/16/2021
- Latest version: 3.1.0
This package provides extensions to FluentAssertions for the Functional.Primitives package.
- 5,545 total downloads
- last updated 2/19/2020
- Latest version: 2.0.0
Provides CQS-style generic contracts built over Functional.Primitives
- IQueryHandler<TQuery, TResult> returning TResult
- IAsyncQueryHandler<TQuery, TResult> returning Task<TResult>
- ICommandHandler<TCommand, TError> returning Result<Unit, TError>
- IAsyncCommandHandler<TCommand, TError> returning...
More information
- 2,865 total downloads
- last updated 2/19/2020
- Latest version: 2.0.0
For use with SimpleInjector dependency injection container. Provides extension methods on Container that make registering Functional.CQS handler implementations easy.
- Functional.CQS.IQueryHandler<TQuery, TResult>
- Functional.CQS.IAsyncQueryHandler<TQuery, TResult>
-...
More information
- 1,754 total downloads
- last updated 2/19/2020
- Latest version: 2.0.0
Defines contracts for infrastructural components required for Functional.CQS.AOP caching.
- IFunctionalCache
- IInvalidateFunctionalCacheItem<TQuery, TResult>
- IInvalidateFunctionalCacheItems
- ILogFunctionalCacheExceptions
- ILogFunctionalCacheItemInvalidationOperations
-...
More information
- 1,503 total downloads
- last updated 2/19/2020
- Latest version: 2.0.0
Provides the IQueryResultCachingStrategy<TQuery, TResult> contract for defining caching strategies used for Functional.CQS handler implementations:
- IQueryHandler<TQuery, TResult>
- IAsyncQueryHandler<TQuery, TResult>
- 1,372 total downloads
- last updated 6/9/2020
- Latest version: 3.0.1
Defines a distributed cache using Redis that implements Functional.CQS.AOP.Caching.Infrastructure.IFunctionalCache
- 1,264 total downloads
- last updated 2/19/2020
- Latest version: 2.0.0
Defines contracts for metrics-capturing components to be used alongside Functional.CQS handler implementations:
- IUniversalMetricsCapturingStrategy
- IMetricsCapturingStrategyForQuery<TQuery, TResult>
- IMetricsCapturingStrategyForCommand<TCommand, TError>
- 1,248 total downloads
- last updated 2/19/2020
- Latest version: 2.0.0
Supplies caching decorator implementations for Functional.CQS handler implementations:
- IQueryHandler<TQuery, TResult>
- IAsyncQueryHandler<TQuery, TResult>
- 1,165 total downloads
- last updated 2/19/2020
- Latest version: 2.0.0
Provides metrics-capturing decorator implementations for Functional.CQS handler implementations:
- IQueryHandler<TQuery, TResult>
- IAsyncQueryHandler<TQuery, TResult>
- ICommandHandler<TCommand, TError>
- IAsyncCommandHandler<TCommand, TError>
- 1,100 total downloads
- last updated 2/19/2020
- Latest version: 2.0.0
Defines an in-memory cache that implements Functional.CQS.AOP.Caching.Infrastructure.IFunctionalCache
- 886 total downloads
- last updated 2/19/2020
- Latest version: 2.0.0
Provides extension methods for conveniently decorating Functional.CQS query handler implementations with caching concerns:
- IQueryHandler<TQuery, TResult>
- IAsyncQueryHandler<TQuery, TResult>
Used with SimpleInjector container.
- 536 total downloads
- last updated 10/9/2020
- Latest version: 1.0.0
Provides extensions to Serilog for handling Functional.Primitives types (Option<T> and Result<TSuccess, TFailure>)
- 500 total downloads
- last updated 2/19/2020
- Latest version: 2.0.0
Provides extension methods for conveniently decorating Functional.CQS handler implementations with metrics-capturing concerns:
- Functional.CQS.IQueryHandler<TQuery, TResult>
- Functional.CQS.IAsyncQueryHandler<TQuery, TResult>
- Functional.CQS.ICommandHandler<TCommand, TError>
-...
More information
- 460 total downloads
- last updated 3/9/2020
- Latest version: 1.0.0
Defines FunctionalNullCache, a null object that implements Functional.CQS.AOP.Caching.Infrastructure.IFunctionalCache
- 330 total downloads
- last updated 9/28/2020
- Latest version: 1.1.0
WriteOnce<T> is a thread-safe value container whose value can be set exactly once.
- 273 total downloads
- last updated 10/7/2020
- Latest version: 1.0.1
This package provides extensions to FluentAssertions for the Functional.Unions package.