No description
Find a file
2020-12-18 11:57:38 +13:00
providers Merged with dotnet_3_1 2020-12-18 11:19:11 +13:00
src Fixed build issues 2020-12-18 11:28:17 +13:00
tests Added test packages 2020-12-18 11:48:06 +13:00
.gitattributes Migrated Arragro to Arragro.Core 2017-11-24 15:50:18 +13:00
.gitignore Reimplemented migrations and fixed gitignore 2018-10-04 15:20:47 +13:00
appveyor.yml Fixed issue with sendgrid provider and released 2019-08-09 10:09:20 +12:00
arragro-icon.png Upgraded csproj files for nuget 2020-10-07 14:51:01 +13:00
Arragro.Core.sln Upgraded logic for the storage startup 2020-10-13 09:57:18 +13:00
azure-pipelines.yml Upgraded pipelines config 2020-12-18 11:57:38 +13:00
build.bat Added LocalStripe to docker and updated build 2019-06-17 08:40:06 +12:00
change-log.md Migrated Arragro to Arragro.Core 2017-11-24 15:50:18 +13:00
LICENSE Update LICENSE 2019-07-04 15:46:05 +12:00
nuget-build.ps1 Merged with dotnet_3_1 2020-12-18 11:19:11 +13:00
nuget.config Upgraded logic for the storage startup 2020-10-13 09:57:18 +13:00
Readme.md Migrated Arragro to Arragro.Core 2017-11-24 15:50:18 +13:00

Arragro

The following library is used to provide a common base library for arragro.com.

Getting Started

Please feel free to pull down the code, then go through the Arragro.Tests folder to see unit tests and use cases for the libraries provided.

The goal is to provide abstractions and force the use of patterns to enable better communication and standards.

If you have any feedback, suggestions, or criticisms please get in touch at mike@arragro.com.

Cheers

Project Management

The project is managed in visualstudio.com using Team Foundation Service. Here we use a Build Definition to increment the version, build the solution, run tests, package into nupkg then finally push up to nuget.org.

This is done via build controllers we house in our internal infrastructure and via the build controllers hosted by visualstudio.com.

Arragro.Core.Common

This library is the foundation of our projects and the core for other libraries under this repository. It provides the following functionality:

  1. Repository Pattern
  2. Business Rules
  3. Service Base classes
  4. Logging Engine (based on log4net, but adaptable)
  5. Memory Caching

Arragro.Core.EntityFrameworkCore

This is a implementation of the IRepository interface defined in Arragro.Core.Common for Entity Framework 6.