MicroElements
NuGet publisher profile
Packages (41)
MicroElements.Swashbuckle.FluentValidation
Swagger ISchemaFilter that uses FluentValidation validators instead System.ComponentModel based attributes.
MicroElements.OpenApi.FluentValidation
Package Description
MicroElements.AutoFixture.NodaTime
AutoFixture NodaTime generators
MicroElements.Swashbuckle.NodaTime
Configure Asp.Net Core and swagger to use NodaTime types. # Benefits of MicroElements.Swashbuckle.NodaTime - Supports Swashbuckle 5, net core 3 and brand new System.Text.Json - Implemented in c#, no FSharp.Core lib in dependencies - NamingStrategy support. You can use DefaultNamingStrategy, CamelCaseNamingStrategy or SnakeCaseNamingStrategy - Supports DateInterval - Can be generated with user provided examples or without examples
MicroElements.AspNetCore.OpenApi.FluentValidation
Applies FluentValidation rules to OpenAPI schemas generated by Microsoft.AspNetCore.OpenApi (IOpenApiSchemaTransformer).
MicroElements
MicroElements bootstrap contains bootstrapper for .net services.
MicroElements.Metadata
Metadata model, parsing, validation and reporting.
MicroElements.Functional
C# implementation of functional concepts: Maybe (Option), Either (Result), Try, Memoize
MicroElements.AutoMapper.NodaTime
NodaTime support for AutoMapper.
MicroElements.DevOps
DevOps scripts for CI and CD ## Main features - Based on CakeBuild - Supported OS: Windows, Linux - Supported CI: Travis, AppVeyor, Jenkins, any other - C# project generation or initialization with CI and CD included - Only two files: build.ps1 and build.sh. All other files can be generated - No need to maintain your own build scripts - You can customize and add own tasks if you need
MicroElements.Swashbuckle.FluentValidation.WebApi
Swagger ISchemaFilter that uses FluentValidation validators instead System.ComponentModel based attributes.
MicroElements.NSwag.FluentValidation
Adds FluentValidation rules to swagger schema.
MicroElements.Metadata.OpenXml
Metadata model, parsing, validation and reporting.
MicroElements.Metadata.SystemTextJson
Metadata model, parsing, validation and reporting.
MicroElements.Metadata.AspNetCore
Metadata model, parsing, validation and reporting.
MicroElements.Metadata.NewtonsoftJson
Metadata model, parsing, validation and reporting.
MicroElements.CodeContracts.Sources
MicroElements source code only package: CodeContracts. Main methods: AssertArgumentNotNull.
MicroElements.JetBrains.Sources
MicroElements source only package: JetBrains.Annotations. It is a subset of JetBrains.Annotations that is used in MicroElements projects.
MicroElements.IsExternalInit
MicroElements source code only package: IsExternalInit. Record support for dotnet versions before .NET 5.0.
MicroElements.Metadata.All
Metadata model, parsing, validation and reporting.
MicroElements.FileStorage
FileStorage is a document database stored in file system. Documents stores in various formats: json, csv, etc.
MicroElements.Collections.Sources
MicroElements source only package: Collection extensions: NotNull, Iterate, Execute, WhereNotNull, Materialize, IncludeByWildcardPatterns, ExcludeByWildcardPatterns. Special collections: Cache, TwoLayerCache, PollingCache.
MicroElements.Metadata.Xml
Metadata model, parsing, validation and reporting.
MicroElements.Data
Data aspects: caching
MicroElements.Reflection.Sources
MicroElements source only package: Reflection. Classes: TypeExtensions, TypeCheck, ObjectExtensions, Expressions, CodeCompiler, FriendlyName.
MicroElements.Processing
Provides async processing blocks
MicroElements.Abstractions
MicroElements is small components for fast start.
MicroElements.FluentProxy
Simple http proxy to use in front of real services. Use it for tracing blackboxes and for mocking responses.
MicroElements.DependencyInjection
Package Description
MicroElements.Text.Sources
MicroElements source code only package. Provides extensions for working with text: formatting, hashing, encoding. Commonly Used Extensions: FormatValue, FormatAsTuple, EncodeBase58.
MicroElements.Formatting.Sources
MicroElements source only package: Formatting. Main methods: FormatValue, FormatAsTuple.
MicroElements.FileStorage.ZipEngine
ZipEngine for MicroElements.FileStorage supports zip archives and nuget packages. NuGet packages can be remote.
MicroElements.Testing
Integration testing and unit testing helpers.
MicroElements.Testing.xUnit
xUnit Integration testing and testing helpers.
MicroElements.Shared.Sources
MicroElements source packages metapackage.
MicroElements.Metadata.Json
Metadata model, parsing, validation and reporting.
MicroElements.Collections.Extensions.Sources
MicroElements source only package: Collection extensions. Main methods: NotNull.
MicroElements.Logging
OptimizedLoggerFactory, OptimizedLogger allows to do not write duplicated messages.
MicroElements.Design.Annotations
Design annotations for DDD, CQRS and other architectural methodologies.
MicroElements.Diagnostics
Metadata model, parsing, validation and reporting.
MicroElements.Metadata.Experimental
Metadata model, parsing, validation and reporting.