TeleScope is a framework written in C# that provides loosely coupled modules for several cross-cutting concerns.
The assemblies provide connections to external services, access to the persistence layer and helper for logging or user interactions.
The goal of the project is to create reusable NuGet packages that are based strongly on Clean Architecture Principles.
Structure of this page
|Provides explanations of major implementations and examples...
in the near in the future.
|Provides descriptions about the entire public API like classes, their methods, events, members and so on.|
The TeleScope project provides lots of NuGet packages. These packages may be used within your domain specific application in different layers depending on your architectural approach.
Clean Architecture Principle
The intention of this project is to support applications that follow any architectural approach. One best practice is the Clean Architecture Principle. There might be differences in the naming of your architectural layers, but the theory remains the same.
Keeping your business logic clean, which means free from breaking changes through external dependencies or implementations.
Of course the TeleScope packages are external dependencies for other projects. Nevertheless, TeleScope separates its entities from their implementations so that other projects may inject the code where it is needed. Additionally, you can take advantage of the example implementations or you are also free to create your own implementation based on the interfaces TeleScope provides.