Skip to content

Detailed Features

Lorenz Lo Sauer edited this page Oct 3, 2016 · 1 revision
  • Unique, comprehensive converter library framework
  • Serializable converters
  • Thread-Safe
  • Singleton pattern using the Portable-Singleton library.
  • Safe to Dispose with on-demand reinitialization, as a requirement for some constrained server environments.
  • Strong Type Casting
  • Custom Converter Exceptions
  • Granular and transparent control over the conversion behavior
  • Unsurpassed IDE Introspection / MS Intellisense integration
  • Extremely low learning curve as a consequence of IDE introspection alongside precise and intuitive methods
  • Safe conversion through try-methods such as TryCast, following the Try convention of .NET
  • Clear distinct method naming: e.g. as opposed to To, As and Cast, used already "occupied" by LINQ and several Fluid Interfaces
  • Short, intuitive syntax that is strongly typed, yet concise and easy to comprehend
  • Flexibility converter implementation
  • Flexible on-demand loading, by Namespaces first encountered
  • Grouping of converters into Namespaces aliases
  • Optional, strongly typed default-value conversion function
  • Automatic Dependency Injection based on attributes set and / or the constructor parameters
  • Auto / lazy instantiation. Resources are loaded on an on-demand basis
  • Lazy instantiation of the converter-collection, upon the first request
  • Intuitive support for LINQ queries
  • Readable code, pragmatically following the single responsibility principle. No method exceeds a cyclomatic complexity of >11