All Projects → ARKlab → Ark.Tools

ARKlab / Ark.Tools

Licence: MIT License
Ark set of helper libraries

Programming Languages

C#
18002 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to Ark.Tools

react-redux-aspnet-core-webapi
No description or website provided.
Stars: ✭ 34 (+70%)
Mutual labels:  aspnetcore, dapper
SignalR-Core-SqlTableDependency
Shows how the new SignalR Core works with hubs and sockets, also how it can integrate with SqlTableDependency API.
Stars: ✭ 36 (+80%)
Mutual labels:  aspnetcore, netcore
grandnode2
Free, Open source, Fast, Headless, Multi-tenant eCommerce platform built with .NET Core, MongoDB, AWS DocumentDB, Azure CosmosDB, LiteDB, Vue.js.
Stars: ✭ 626 (+3030%)
Mutual labels:  aspnetcore, netcore
SharpPlugs
.Net Core 鋒利扩展
Stars: ✭ 26 (+30%)
Mutual labels:  aspnetcore, netcore
Abp.Castle.NLog
Abp的NLog日志输出模块。
Stars: ✭ 15 (-25%)
Mutual labels:  aspnetcore, nlog
XAF Security E4908
This repository contains examples for Role-based Access Control, Permission Management, and OData / Web / REST API Services for Entity Framework and XPO ORM
Stars: ✭ 47 (+135%)
Mutual labels:  aspnetcore, netcore
comcms
COMCMS_Core 版本
Stars: ✭ 32 (+60%)
Mutual labels:  aspnetcore, netcore
Formhelper
ASP.NET Core - Transform server-side validations to client-side without writing any javascript code. (Compatible with Fluent Validation)
Stars: ✭ 155 (+675%)
Mutual labels:  aspnetcore, netcore
AspSqliteCache
An ASP.NET Core IDistributedCache provider backed by SQLite
Stars: ✭ 39 (+95%)
Mutual labels:  aspnetcore, netcore
yantra
JavaScript Engine for .NET Standard
Stars: ✭ 32 (+60%)
Mutual labels:  netcore, csharp-library
Identity.dapper
Identity package that uses Dapper instead EntityFramework for use with .NET Core
Stars: ✭ 234 (+1070%)
Mutual labels:  aspnetcore, dapper
mssql-restapi
A simple REST API for SQL Server, Azure SQL DB and Azure SQL DW using SMO on .NET Core 2.0
Stars: ✭ 33 (+65%)
Mutual labels:  aspnetcore, netcore
Netcorecms
NetCoreCMS is a modular theme supported Content Management System developed using ASP.Net Core 2.0 MVC. Which is also usable as web application framework. This project is still under development. Please do not use before it's first release.
Stars: ✭ 165 (+725%)
Mutual labels:  aspnetcore, netcore
X.Extensions.Logging.Telegram
Telegram logging provider
Stars: ✭ 32 (+60%)
Mutual labels:  aspnetcore, netcore
Revo
Event Sourcing, CQRS and DDD framework for C#/.NET Core.
Stars: ✭ 162 (+710%)
Mutual labels:  aspnetcore, netcore
EFSqlTranslator
A standalone linq to sql translator that can be used with EF and Dapper.
Stars: ✭ 51 (+155%)
Mutual labels:  netcore, dapper
Neventlite
NEventLite - An extensible lightweight library for .NET that manages the Aggregate lifecycle in an Event Sourced system. Supports Event and Snapshot storage providers like EventStore/Redis or SQL Server. Built with dependency injection in mind and seamlessly integrates with AspNetCore.
Stars: ✭ 117 (+485%)
Mutual labels:  aspnetcore, netcore
Elmahcore
ELMAH for Net.Standard and Net.Core
Stars: ✭ 127 (+535%)
Mutual labels:  aspnetcore, netcore
Awesome-Nuget-Packages
📦 A collection of awesome and top .NET packages sorted by most popular needs.
Stars: ✭ 87 (+335%)
Mutual labels:  aspnetcore, netcore
bounded-disturbances
A k6/.NET red/green load testing workshop
Stars: ✭ 39 (+95%)
Mutual labels:  netcore, polly

image

Ark.Tools

This is a set of core libraries developed and maintained by Ark as a set of helper or extensions of the libraries Ark choose to use in their LOB applications.

Getting Started

All libraries are provided in NuGet.

Support for .NET Framework 4.7.1,.NET Standard 2.x, .NET 5.0. Support for other frameworks is up-for-grabs ;)

Quick Start

The main library used by Ark in its stack are

If you want to learn more about each project, look the respective Readme when present or directly at code. Documentation improvements are up-for-grabs ;)

Migrate from v2 to v3

  • BREAKING: Microsoft.AspNetCore v5
    • change netcoreapp3.1 to net5.0 on all projects referencing Ark.Tools.AspNetCore.* projects
  • BREAKING: from System.Data.SqlClient to Microsoft.Data.SqlClient
    • remove any Nuget reference to System.Data.SqlClient and replace, where needed, with Microsoft.Data.SqlClient
  • BREAKING: upgraded to Flurl v3
    • most usages should be fine, but those that expected Flurl method to return a HttpMessageResponse, as not returns IFlurlResponse Disposable!
  • BREAKING: change to AspNetCore base Startup on RegisterContainer()
    • RegisterContainer() no longer takes IApplicationBuilder parameter but a IServiceProvider as the Container registration has been moved during ConfigureServices()
    • this affects mostly those cases where IServiceProvider was used to check for Tests overrides of mocked services
    • Use IHostEnvironment or services.HasService if possible instead of relying on IServiceProvider
  • BREAKING: change to AspNetCore Startups. Now defaults to System.Text.Json instead of Newtonsoft.Json.
    • Use the parameter useNewtonsoftJson: true of base ctor to keep old behaviour
    • Migrate from the Ark.Tools.SystemTextJson.JsonPolymorphicConverter instead of Ark.Tools.NewtonsoftJson.JsonPolymorphicConverter

Contributing

Feel free to send PRs or to raise issues if you spot them. We try our best to improve our libraries. Please avoid adding more dependencies to 3rd party libraries.

Links

License

This project is licensed under the MIT License - see the LICENSE file for details.

Licence Claims

A part of this code is taken from StackOverflow or blogs or example. Where possible we included reference to original links but if you spot some missing Acknolegment please open an Issue right away.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].