Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tobihatti/endevframework
📙 Multi Purpose Framework for .NET
https://github.com/tobihatti/endevframework
communication csharp dotnet framework graphics network rabbitmq winforms
Last synced: 12 days ago
JSON representation
📙 Multi Purpose Framework for .NET
- Host: GitHub
- URL: https://github.com/tobihatti/endevframework
- Owner: TobiHatti
- License: mit
- Created: 2019-09-03T10:58:59.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-07-09T21:35:33.000Z (over 4 years ago)
- Last Synced: 2024-10-24T12:09:13.924Z (24 days ago)
- Topics: communication, csharp, dotnet, framework, graphics, network, rabbitmq, winforms
- Language: C#
- Homepage: https://endev.at/p/EndevFramework
- Size: 51.1 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Endev-Framework : C# Port
![GitHub](https://img.shields.io/github/license/TobiHatti/EndevFramework)
[![GitHub Release Date](https://img.shields.io/github/release-date-pre/TobiHatti/EndevFramework)](https://github.com/TobiHatti/EndevFramework/releases)
[![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/TobiHatti/EndevFramework?include_prereleases)](https://github.com/TobiHatti/EndevFramework/releases)
[![GitHub last commit](https://img.shields.io/github/last-commit/TobiHatti/EndevFramework)](https://github.com/TobiHatti/EndevFramework/commits/master)
[![GitHub issues](https://img.shields.io/github/issues-raw/TobiHatti/EndevFramework)](https://github.com/TobiHatti/EndevFramework/issues)
[![GitHub language count](https://img.shields.io/github/languages/count/TobiHatti/EndevFramework)](https://github.com/TobiHatti/EndevFramework)![image](https://endev.at/content/projects/Endev-Framework/EndevFramework_Banner_300.svg)
The _[Endev-Framework](https://github.com/TobiHatti/EndevFramework)_ provides several easy to use components you can include into your projects to simplify and accelerate your development-experience.
# Modules
The different modules are completely independend on each other, so the use of just a single module in your project is possible instead of loading in a single, fully featured framework into your project, unneccecaraly bloating up the entire project.## Endev-Network-Core
[▶ Source Code](https://github.com/TobiHatti/EndevFramework/tree/master/NetworkCore)      [▶ Releases & Downloads](https://github.com/TobiHatti/EndevFramework/releases)      [▶ NuGet-Install](#)__[ALPHA VERSION 1.2 Rev3] Send-Stability: 99,999% (± 0,001%) Pure C#__
**[ALPHA VERSION 2.1] Send-Stability: 100% - Using Rabbit-MQ**
The Endev-Network-Core allows you to communicate between application via the TCP-Protocol.
The Module allows __one server__ and __multiple clients__.
The communication-system is based on __instructions__, to allow a wide range of functionalities.
To provide a secure communication between users, confidential data gets automaticaly encryptet using RSA-Encryption.
The module is easily expandable and custom instructions or authentication-checks can quickly be added or modified.__KEY FEATURES__
- Server-Client concept
- No client-limitation
- RSA-Encryption
- Semi-Automatic setup
- Reliable error handling
- "_TurnKey-Solution_"__EXAMPLE__
```csharp
// Initialize the server on port 2225
NetComServer server = new NetComServer(2225);// Select where to show the debug-information
server.SetDebugOutput(DebugOutput.ToConsole);// Select a method to authenticate clients
server.SetAuthenticationTool(MyCustomSQLAuthentication);// Start the server
server.Start();// Create an instruction to show a messagebox on the receivers screen
var instruction = new InstructionLibraryEssentials.SimpleMessageBox
(server, server.ConnectedClients["SampleUsername"], "Hello world!");// Send the instruction
server.Send(instruction);
```[â–¶ See full example and documentation](https://github.com/TobiHatti/EndevFramework/blob/master/NetworkCore/README.md)
## Endev-WinForms-Core
[â–¶ Source Code](https://github.com/TobiHatti/EndevFramework/tree/master/WinFormsCore) Â Â Â Â Â [â–¶ Releases & Downloads](https://github.com/TobiHatti/EndevFramework/releases) Â Â Â Â Â [â–¶ NuGet-Install](#)__[WIP]__
_This module is not ready for use yet!_
## Endev-Graphics-Core
[â–¶ Source Code](https://github.com/TobiHatti/EndevFramework/tree/master/GraphicsCore) Â Â Â Â Â [â–¶ Releases & Downloads](https://github.com/TobiHatti/EndevFramework/releases) Â Â Â Â Â [â–¶ NuGet-Install](#)__[WIP]__
_This module is not ready for use yet!_