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: 3 months 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 (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-07-09T21:35:33.000Z (almost 5 years ago)
- Last Synced: 2025-02-15T05:24:55.649Z (4 months 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

[](https://github.com/TobiHatti/EndevFramework/releases)
[](https://github.com/TobiHatti/EndevFramework/releases)
[](https://github.com/TobiHatti/EndevFramework/commits/master)
[](https://github.com/TobiHatti/EndevFramework/issues)
[](https://github.com/TobiHatti/EndevFramework)
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!_