|
Classes The Org.Mentalis.Utilities.ConsoleAttributes class defines methods that can be used to interact with the console to change its layout and behaviour. |
We wrote a small x86 Assembly DLL a while ago that exported functions to get information about the processor [processor type, vendor, serial, features, etc]. We've updated the DLL somewhat and wrote a C# and VB.NET test application for it. |
The CpuTime class is a class that can query the current CPU load. This is sometimes useful to dynamically adjust performance settings in server applications. |
The cryptography classes of the .NET framework lack one crucial class: an implementation of the Diffie-Hellman key agreement algorithm. To fill this gap, we created a completely managed Diffie-Hellman implementation, based on mono::'s BigInteger class. |
The DirectoryDialog class implements an interface for the 'browse for folder' common dialog; a common dialog that's not implemented in the System.Windows.Forms namespace. |
The FileAssociation class implements an easy to use interface to add registry entries that associate your program with a specific file extension. For instance, if you associate your program with the file extension '.txt', your program will be executed whenever the user double clicks a text file in explorer. |
The Org.Mentalis.Network.Icmp class defines a method that can be used to ping a specific server. It can also be easily extended to support other ICMP messages. |
The IniReader class implements an interface to read from and write to INI files. |
The Org.Mentalis.Multimedia namespace provides a managed implementation of the Win32 Media Control Interface. The classes can be used to play music and video files from within your .NET applications. |
The .NET framework offers some very nice interfaces for networking, like for instance the Socket class, but unfortunately these classes do not support proxies such as SOCKS4/5 proxy servers. That's why we created the ProxySocket class; an implementation of the SOCKS4/5 CONNECT protocol. |
The .NET framework provides several ways to measure time intervals, but these methods are not very precise. That's why we created the StopWatch class. It implements the high-resolution performance counter API functions of Windows. It can measure time intervals up to a tenth of a millisecond. |
When I was writing a test application for our SecureSocket library, I needed to parse a URL into its components. I quickly wrote a small class to handle this and decided to put it online so other people that need to parse URLs too don't need to reinvent the wheel. The Url class constructor takes a string URL and parses it into its different components, which can then be accessed trough several properties of the generated Url object. |
The WaveFile class can be used to play WAVE files from your C# applications. This class gives you somewhat more control than the Multimedia class. |
The WhoisResolver class can query whois servers for the whois data of a specified domain name. |
The WindowsController class implements some API functions to restart and shutdown Windows. It supports all the ExitWindowsEx modes and it can also hibernate and suspend the system. |
|
|