Welcome to Hollingside Technologies Ltd

Hollingside Modular Toolkit

We are pleased to announce the availability of the Hollingside Modular Toolkit.

These components are designed to ease the developer's life, offering a wide range of functionality.

Once purchased, you are free to use these tools as you wish. They are available in two forms, either as a compiled assembly (for either .Net 1.1 or .Net 2.0) or as the source code. All components are written in C#. Copyright ownership of the source code remains with Hollingside Technologies and copyright notices may not be removed.

If the component or functionality that you require is not listed, why not get in touch and see if we can write it for you?

For all enquries, please contact us.

General Utilities. v1.0.1

This assembly contains a selection of general purpose utilities.

Argument Parser - assists with parsing command line arguments.

Image manipulation - jpg resizing, zooming, copying.

SystemInformation - provides a managed wrapper giving information on physical CPU attributes.

ThreadPool - an easy to use, intuitive thread management class.

Virtual Server tool kit - a managed wrapper giving control of virtual server systems.

Collection component v1.0.0

This component contains a number of collection classes.

A generic set class - providing mathematical set functionality

A rapid search class - providing a search giving the closest match of an element.

Geographical 3D search - providing a collection class for storing objects with an [x,y,z] reference, and returning the nearest object when searched.

Network Collection v1.0.0

Classes designed to aid networking libraries.

Telnet - a C# telnet client class.

TraceRt - a C# trace route class.

Ping - a C# ping class

PortScan - a C# port scanning class

Printing v1.0.0

This assembly provides a managed framework allowing easy printing for your .Net applications. Functionality such as bitmap drawing, headers, footers line drawing and re-pagination are all provided.

Debugging framework. v1.0.43

This is an extensive framework representing many months of effort.

This framework allows you to easily log message, exceptions and assertions.

The logging can be split into many different categories, each of which can be directed into a separate file.

The log files can be formatted as simple plain text, or as XML. Individual messages are timestamped, and stack traces are written if required. Individual logs can be sub-divided into severity categories.

The most important feature of this framework is that logging code can be left en-situ as individual logs can be activated and deactivated at runtime - even in release builds. There is little to no performance impact caused by tracing / asserting statements that are made to an inactive log file.

The debugging framework can also send log messages to an email address, a pre-defined webservice or even via SMS to a mobile phone.

The use of reporting via webservices is especially useful if you wish to automate problem tracking for your customers' software.

Using the debugging framework will greatly simplify the collection of information for any problems that your software may encounter.