ShortUrl for dotnet core 3.1 is under construction.
Core code is ready. Currently, sgjsakura is busy on building the html for management, which will be more powerful and beautiful than the previous one.
Please wait for a short while.
Let's make harmony harmonious.
ShortUrl for dotnet core 3.1 is under construction.
Core code is ready. Currently, sgjsakura is busy on building the html for management, which will be more powerful and beautiful than the previous one.
Please wait for a short while.
Recently, I wrote an C# project for connect all devices from clients of my company to the server for remotely fault detection. SoftEther is chosen for underlying network solution.
The maintenance engineers don’t want to use the GUI of SoftEther to create profiles for each clients. A project is required for generating config files.
The only problem is how SoftEther store the password. I dig a lot and got the answer.
Here is the password node generating project, based on C#, dotnet core 3. Actually, the code is tested on dotnet core 2 and netfx 4 also.
Adds support for low end bar code scanners, which work as a keyboard only. By using this library, you can receive code from multiple scanners with the scanner handle id or name (seeing demo on Github).
Platform: dotNet Framework 4 on Windows x86, or x64 with 32-bit compiling (need 32-bit due to WinAPI calling)
Package: Nuget
Source code: Github
License: Demo and Test projects are licensed under MIT. Main and other libraries are licensed under LGPLv3.
Now all code of Remote Agency is published to Github. License is changed to MIT as well.
Check project page for details.
PS, another related project for networking transportation addon for Remote Agency is under constructing.
Add fraction support.
Known Issue:
Using an instance built by default parameterless constructor will cause exception or miscalculation. To avoid this, always use parameter-based constructors. This will not be fixed due to consideration about running speed.
Source code: Github
License: MIT
Nuget: fraction
Supported platform: NetCore 1, NetCore 2, NetFx 4, NetStd 1.3, NetStd 2.0
A replacement of NetFx Threading.Timer without cumulative error
This is a complete replacement of Threading.Timer. All methods of Threading.Timer are supported. You could use this TimerFix by simply replacing the Threading.Timer object.
Threading.Timer is encapsulated in this class.
In constructors, you could pass the interval setting value. Less the value set, more CPU time is required. Default value is 15 milliseconds.
Source code: Github
License: MIT
Nuget: SecretNest.TimerFix
Supported platform: NetCore 1, NetCore 2, NetFx 4, NetStd 1.3, NetStd 2.0