/Odachi

Set of miscellaneous extensions for .NET Core.

Primary LanguageC#Apache License 2.0Apache-2.0

Odachi Build Status Build status

Set of miscellaneous extensions for .NET Core. Please note that while we will try to follow semver we also have no intention of keeping apis stable between major versions which may or may not come somewhat often depending on our needs.

Nightly nuget feed: https://ci.appveyor.com/nuget/odachi

Odachi.Abstraction

Abstractions used across Odachi framework.
✔️ Used in production, breaking changes will follow semver.

Odachi.Annotations

Annotations used across Odachi framework.
🚧 In development. Happy with the current state. May change outside of semver.

Odachi.AspNetCore.Authentication.Basic

ASP.NET Core middleware for basic authentication.
✔️ Used in production, breaking changes will follow semver.

Odachi.AspNetCore.JsonRpc

ASP.NET Core jsonrpc middleware.
🚧 In development. Happy with the current state. May change outside of semver.

Odachi.AspNetCore.Mvc

ASP.NET MVC extensions and helpers.
❓ Internal use. May change outside of semver.

Odachi.AspNetCore.MvcPages

Alternative way to structure MVC projects.
❗ Internal use. Most likely will be removed after asp.net core 2.0 with razor pages which accomplishes same goal.

Odachi.CodeGen

Base for code generators using Odachi.CodeModel.
🚧 In development. Happy with the current state. May change outside of semver.

Odachi.CodeGen.CSharp

C# code generator for Odachi.CodeModel.
🚧 In development. Happy with the current state. May change outside of semver.

Odachi.CodeGen.TypeScript

TypeScript code generator for Odachi.CodeModel.
🚧 In development. Happy with the current state. May change outside of semver.

Odachi.CodeModel

Code description library.
🚧 In development. Happy with the current state. May change outside of semver.

Odachi.CodeModel.Providers.FluentValidation

Code description providers for FluentValidation.
🚧 In development. Happy with the current state. May change outside of semver.

Odachi.CodeModel.Providers.JsonRpc

Code description providers for Odachi.AspNetCore.JsonRpc.
🚧 In development. Happy with the current state. May change outside of semver.

Odachi.CodeModel.Providers.Validation

Code description providers for Odachi.Validation.
🚧 In development. Happy with the current state. May change outside of semver.

Odachi.EntityFrameworkCore

Extensions for Entity Framework Core. Includes paging.
✔️ Used in production. Breaking changes will follow semver.

Odachi.Extensions.Collections

Collection extensions. Includes paging and sorting.
✔️ Used in production. Breaking changes will follow semver.

Odachi.Extensions.Formatting

Formatting extensions. Includes word splitting and casing changes.
🚧 In development. Happy with the current state. May change outside of semver.

Odachi.Extensions.Primitives

Primitives extensions. Includes entity reference, file reference.
🚧 In development. Happy with the current state. May change outside of semver.

Odachi.Extensions.Reflection

Reflection extensions. Includes awaitable detection and execution helpers.
🚧 In development. Happy with the current state. May change outside of semver.

Odachi.JsonRpc.Client

JsonRpc client base.
🚧 In development. Happy with the current state. May change outside of semver.

Odachi.JsonRpc.Client.Http

JsonRpc client using HttpClient as backend.
🚧 In development. Happy with the current state. May change outside of semver.

Odachi.JsonRpc.Common

Common classes of JsonRpc.Client and Odachi.AspNetCore.JsonRpc.
🚧 In development. Happy with the current state. May change outside of semver.

Odachi.JsonRpc.Server

JsonRpc server base.
🚧 In development. Happy with the current state. May change outside of semver.

Odachi.Gettext

Gettext file parsing library.
❓ Unused. May change outside of semver.

Odachi.Mail

E-mail template based on Razor.
🚧 In development. Happy with the current state. May change outside of semver.

Odachi.RazorTemplating

Helpers to translate razor templates to c#.
🚧 In development. Happy with the current state. May change outside of semver.

Odachi.RazorTemplating.MSBuild

MSBuild task to transform razor templates to c#.
🚧 In development. Happy with the current state. May change outside of semver.

Odachi.Security

Role/Permission definition helpers.
❓ Internal use. May change outside of semver.

Odachi.Storage.Azure

Azure implementation of storage defined in Odachi.Abstractions.
🚧 In development. May change outside of semver.

Odachi.Storage.FileSystem

File system implementation of storage defined in Odachi.Abstractions.
🚧 In development. May change outside of semver.

Odachi.Validation

Object validation library.
🚧 In development. May change outside of semver.