TobiHatti / EndevFramework

📙 Multi Purpose Framework for .NET

Home Page:https://endev.at/p/EndevFramework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Endev-Framework : C# Port

GitHub GitHub Release Date GitHub release (latest by date including pre-releases) GitHub last commit GitHub issues GitHub language count

image

The Endev-Framework 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      â–¶ Releases & Downloads      â–¶ 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

// 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

Endev-WinForms-Core

â–¶ Source Code      â–¶ Releases & Downloads      â–¶ NuGet-Install

[WIP]

This module is not ready for use yet!

Endev-Graphics-Core

â–¶ Source Code      â–¶ Releases & Downloads      â–¶ NuGet-Install

[WIP]

This module is not ready for use yet!

About

📙 Multi Purpose Framework for .NET

https://endev.at/p/EndevFramework

License:MIT License


Languages

Language:C# 100.0%