Libraries:
A codespirals library module is a set of mostly abstract code made for a specific purpose, which is usually described by the module's name and README.
These modules are denoted with the name "Codespirals.[Module name]".
At the root of them all is the "Codespirals.Base" Module. This module contains interfaces, attributes and classes used in pretty much all other projects, like an implementation for the Result Pattern (seen below) which I like to use a lot.
public class Result<T>
{
public bool Success { get; }
public TErrorCode? ErrorCode { get; }
public string Error { get; }
public T Data { get; }
}
Since libraries here are more abstract, they only contain a few concrete methods that I know I'd use in multiple projects but don't want to implement again and again.
Current generic codespirals libraries:
Symbols
- ☭ - is, or will be released with a CC0 licence, free for anyone to use, modify and use for anyone however they wish
- 🔓 - open source, but with an attribution licence
- 🔑 - private until fully tested and released
- 🔒 - private with no current plans to release publicly