ReUse.Net Solution structure

Here are some details on ReUse Net Solution structure.

  • Base folder – contains base code, same for all c-like languages (Java, C#, C++)
  • Common folder – contains .NET common code, same for all .NET languages (C#, F#, VisualBasic)
  • Utilities folder – contains .NET common code
  • Common folder – contains .NET common code

There some base common code structures available in all ReUse frameworks :

  • _ – common apps and code data and utilities static class
  • Cx – common apps/code execution context, containing logging data
  • Mx – common code methods execution context, defining code launch type – try/catch, measure performance
  • f<…> – common functions delegates with multiple arguments
  • v<…> – common void functions delegates with multiple arguments
  • c<…> – common class union structures with multiple types
  • s<…> – common functions delegates with multiple arguments

ReUse.Net Specification

ReUse_Net is a common .NET code framework project, written in C#. It can be compiled using Visual Studio 2010-2019 and is set to use .Net version 4.0 and above.

Since it is designed to be really platform/architecture independent and highly portable it will be easy to port it to .NET Standard and Core versions.

The idea about this framework is to create simple reusable code blocks, both common an specific to current platform/language type.

Using .NET we trying to heavy use delegates, lambda methods and linq queries. All the methods are applied as extensions methods (using this notation and very useful quick type code functions).

Take a look at official documentation.