Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/webappsuk/corelibraries
A set of .NET libraries for building enterprise level solutions quickly
https://github.com/webappsuk/corelibraries
cryptography database enterprise logging nuget performance powershell scheduling serialization testing utilities utility-library windows-service
Last synced: about 2 months ago
JSON representation
A set of .NET libraries for building enterprise level solutions quickly
- Host: GitHub
- URL: https://github.com/webappsuk/corelibraries
- Owner: webappsuk
- License: other
- Created: 2015-08-28T09:02:51.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-12-10T12:09:01.000Z (about 6 years ago)
- Last Synced: 2024-05-29T08:12:07.997Z (8 months ago)
- Topics: cryptography, database, enterprise, logging, nuget, performance, powershell, scheduling, serialization, testing, utilities, utility-library, windows-service
- Language: C#
- Homepage:
- Size: 30 MB
- Stars: 24
- Watchers: 8
- Forks: 4
- Open Issues: 31
-
Metadata Files:
- Readme: readme.md
- Contributing: CONTRIBUTING.md
- License: license.md
Awesome Lists containing this project
README
Web Applications UK Ltd Utilities
=================================This library contains a treasure trove of utilities built up over a decade by [Web Applications UK](http://www.webappuk.com) for simplifying the building and deployment of enterprise scale .NET solutions. The code has been successfully used, in various forms, for a number of years in production environments driving millions of transactions.
As part of our ethos to have a positive impact on our wider community we are open sourcing them for everyone's benefit. We've also included the last three years of development history, showing how the utilities have evolved. Please let us know if you find the code useful in your own projects!
We have carefully sanitised the code to protect our commercial customers interests, but if you do manage to spot any sensitive data please notify us directly using [our support email]([email protected]).
Using the libraries
-------------------All the code present [here](https://github.com/webappsuk/CoreLibraries) is also available on [nuget.org](https://www.nuget.org/profiles/WebApplicationsUK), as a collection of 9 inter-connected NuGets and can be installed into your .NET projects using NuGet. Alternatively, you can look for the individual NuGet files, or the compiled binaries in the [releases](https://github.com/webappsuk/CoreLibraries/releases).
The official NuGets are strongly named and digitally signed by [Web Applications UK](http://www.webappuk.com), using a separate, secure process, that guarantees the NuGets authenticity. Although you can build your own NuGets from the source included [here](https://github.com/webappsuk/CoreLibraries), the ability to upload them to [nuget.org](https://www.nuget.org/profiles/WebApplicationsUK) is not provided to protect casual users. If you wish to use a customised version of a library, we recommend building and including the dll directly (but remember to include the [License](license.md)!).
We will accept relevant pull requests, and issues, so please consider [contributing](CONTRIBUTING.md).
Building the libraries
----------------------The libraries are built using [Visual Studio 2017](https://www.visualstudio.com/downloads/). They can also be built using msbuild, and for that reason build dependencies are included as project references in projects (see ["Incorrect solution build ordering when using msbuild.exe"](http://blogs.msdn.com/b/visualstudio/archive/2010/12/21/incorrect-solution-build-ordering-when-using-msbuild-exe.aspx)).
We are big fans of [ReSharper](https://www.jetbrains.com/resharper/download/) and recommend using it. All our code makes use of [ReSharper code annotations](https://www.jetbrains.com/resharper/help/Code_Analysis__Code_Annotations.html) to refine code inspection.
We are continually migrating the code to the latest versions of .NET and C#, but this is a rolling process. If there's some code that you particularly would like to see working in a previous version of .NET then you can try looking at the history of the files to see how they've changed through each version.
Documentation
-------------The libraries are well documented with inline XML comments and provide useful intellisense. Full API documentation can be found on the [GitHub pages](http://webappsuk.github.io/CoreLibraries/).
We plan on expanding the [documentation](http://webappsuk.github.io/CoreLibraries/) to include tutorials and example code, in the meantime, there are some useful blogs on [thargy.com](http://thargy.com/category/dev/csharp/), and we hope to provide more tutorials and examples soon, particularly if the NuGets prove popular.
License
-------See [License](license.md).
Contributing
------------See [Contributing](CONTRIBUTING.md).