ElementalAnnotations-Light

Annotation class for Elemental Programming: provides Light element.


Keywords
annotation, attribute, elemental, light
License
Other
Install
Install-Package ElementalAnnotations-Light -Version 1.0.2

Documentation

Elemental Annotations

Elemental Annotations is a bunch of little C# class files for Elemental Programming.

Elemental Programming is a way to describe an aura of program elements: assemblies, types, members, etc., by elements (like this).

For instance:

[Light]
public void AwesomeMethod() { /* ... */ }

[Dark]
public void TerribleMethod() { /* ... */ }

The classes are provided by various NuGet packages. You can select suitable element attributes according to your codes' world view. Of course, you can define your own elements by your needs.

Installation

Install NuGet package(s). For example:

PM> Install-Package ElementalAnnotations-Dualism

ElementalAnnotations-Dualism is meta package to install below dependent packages:

  • ElementalAnnotations-Core - Core classes for all elemental attribute classes
  • ElementalAnnotations-Dark - Provides the Dark element
  • ElementalAnnotations-Light - Provides the Light element

Package adds C# source files. If you are using other language, please make a class library with installed classes and refer it.

Search NuGet packages which starts with "ElementalAnnotations-" in the official repository.

Author

Written by Takeshi KIRIYA (aka takeshik).

Licensing

The codes are licensed under the zlib License. For more details, see LICENSE.txt.