Articles

 

Technology

 Generating .Net Source Code
 The Generating .Net Source Code article demonstrates how to build a, language-independent, Code Document Object Model (CodeDOM) using the types in the System.CodeDom namespace to generate source code in any, supported, .Net Framework language. The article discusses and demonstrates, with sample code, how to generate types, type members, code expressions, code statements, etc. Language-specific code providers are discussed and demonstrated and the source code output generated by the CSharp and Visual Basic code providers is shown for each of the CodeDOM generation code samples.
 download details...
 
 Provider Based Services
 An article that demonstrates how to implement the Provider Design Pattern in a Windows Forms system. The provider model is used to develop a line of business system in which the client application is decoupled from the business logic and data services to create a system that is inherently flexible and easy to extend. The article demonstrates how to extend the ProviderBase abstract base class to develop feature specific provider base classes and how to use the base classes in a loosely coupled satellite class library assembly. You can also download the full sample source code used in the article as a CSharp or VB Visual Studio 2005 solution.
 download details...
 
 Using The Recycle Bin From CSharp
 An article that demonstrates how to perform file system folder and file copy, delete and move operations from CSharp code with progress reporting and system Recycle Bin support. The article demonstrates how to use existing managed .Net Framework functionality rather than resorting directly to unmanaged Windows API calls to send deleted folders and files to the Recycle Bin. It also demonstrates how to display full progress reporting with an option to cancel when copying or moving file system folders and files. You can also download the source code used in the article which includes the CsFileSystem class which you can use, without restriction, in your own projects.
 download details...
 
 Sorting .Net Collections
 An article demonstrating the development of a generic comparer class and its use in a custom collection class to provide binary search and sorting capabilities. The article demonstrates a minimalist approach, without a full-blown IBindingList implementation, to developing a collection class with advanced searching and sorting capabilities. The collection class can be used from code and can also be used, by application developers, to data bind to user interface components and/or controls with full support for sorting a business object on any of its properties. You can also download the source code used in the article which includes the fully functional IdentityComparer and IdentityCollection classes.
 download details...
 
 DataSource and BindingList
 An article demonstrating techniques for providing data from a middle tier business or server component to which user interface components and controls can data bind. The article demonstrates the development of a DataSource class that supplies a BindingList derived list of the Windows Services installed on the machine. Application developers can use the DataSource class and the BindingList derived class at design time to bind the Windows Service data to a user interface component and/or control. You can also download the source code used in the article which includes the fully functional ServiceDataSource and ServiceBindingList classes.
 download details...
 
 Configuration Section Handlers
 An article examining .Net Framework configuration section handlers. The article discusses the use of configuration section handler classes and demonstrates how to declare your own configuration sections and handler classes. The main configuration section handler classes that ship with the .Net Framework and the development of custom configuration section handler classes are discussed. Both the declarative and programmatic model of custom configuration section handler class development are demonstrated in detail with full source code listings.
 download details...
 
 Windows Forms Threading
 An article explaining various techniques for developing multithreaded .Net Framework Windows Forms applications. The article demonstrates the use of the Thread, ThreadPool and BackgroundWorker classes and shows how to make user interface control updates in a thread-safe manner. Asynchronous methods, the IAsyncResult Design Pattern and the Event Based Asynchronous Design Pattern are discussed and demonstrated. You can also download the source code used in the article which includes the AsyncComponent class, a component base class with built in support for asynchronous methods.
 download details...
 
 User Application Settings
 An article explaining the concept of user application settings for .Net Framework Windows Forms applications. The article demonstrates how to create application settings and how to create your own custom settings provider. You can also download the source code for a fully functional application settings provider that supports the encryption of user application settings.
 download details...
 
 Protected Configuration
 An article looking at the technology used in the .Net Framework to protect sensitive configuration file settings data. The article discusses the provider model design pattern in general and protected configuration providers and their use in detail.
 download details...
 
 

Tutorials

 Configuration Protector Tutorial
 A step-by-step guide to using Configuration Protector to encrypt and decrypt configuration section data, create an RSA key container and create and save custom attributes for a named RSA protected configuration provider instance.
 download details...
 
 Unit Tester Tutorial
 This tutorial provides a step by step guide to using the Blayd Software Unit Tester component. We describe how to use the testing framework to create, manage and run your unit tests and how to analyse the test results to pinpoint problems in the component being tested.
 download details...
 
 Collection Generator Tutorial
 This tutorial provides a step by step guide through the process of generating the source code for a type-safe collection class using the Blayd Software Collection Generator component.
 download details...
 

Products

 

Documentation

 File System UI Help 2x
 Blayd File System UI Help 2x collection files for integration with your preferred help documentation set. The download contains the File System UI Help 2x collection files for integration with your preferred help documentation. You can use your preferred help 2x registration tool to register and merge the help collection with your preferred help documentation set.
 download details...
 
 File System UI Help 2x (VS 2005)
 Blayd File System UI Help 2x collection for integration with Visual Studio 2005 help documentation. The download contains an installer package that will install, register and merge the File System UI Help 2x collection with the Visual Studio 2005 help documentation.
 download details...
 
 File System UI Help 2x (VS 2008)
 Blayd File System UI Help 2x collection for integration with Visual Studio 2008 help documentation. The download contains an installer package that will install, register and merge the File System UI Help 2x collection with the Visual Studio 2008 help documentation.
 download details...
 
 

Components

 Open Image File Dialog Component
 The Blayd Software Open Image File Dialog component provides a file open dialog in which the user can browse to and select a file to open. The dialog provides a preview of a selected image file, so the user can browse and preview images before deciding on which image file to select for opening. The component is supplied, with full source code, as part of either a Visual Studio 2005 CSharp or Visual Studio 2005 Visual Basic demonstration project. Both projects can be loaded into Visual Studio 2008 and can be converted to Visual Studio 2008 format.

Note. The Open Image File Dialog component references and depends on the Blayd File System UI library. The File System UI library can be downloaded free of charge and will be fine for evaluating the Open Image File Dialog from within the development environment.

 download details...
 
 File System UI
 The Blayd File System UI library contains components and controls that provide a user interface representation of file system devices, folders and files. Developers can use the components and controls in their Windows Forms applications to easily display file system information to the user. The data source components, when data bound to the user interface controls, provide the developer with a significant level of functionality within the designer and a lot can be achieved without writing any code. The library is designed to make it easy for developers to display file system information when creating user interfaces for applications such as file backup and archive, file explorers and custom file open or save as dialogs.
 download details...
 
 Configuration Protector
 A developer tool designed to simplify the tasks of encrypting and decrypting configuration file sections and managing RSA key containers and their keys during application development. The Configuration Protector provides a graphical user interface that enables configuration sections to be encrypted and decrypted using a point and click technique that reduces typing and therefore mistakes and speeds up the whole process. In addition to providing a simple and intuitive user interface for encrypting and decrypting configuration file sections the Configuration Protector also provides a graphical user interface for managing RSA key containers and their keys.
 download details...
 
 Unit Tester
 A small, simple to use, testing framework that can be used with all flavours of Visual Studio. The Unit Tester component is designed to provide developers with a simple mechanism to test their code in specified 'units' of functionality. The code that tests a unit of functionality is defined as a 'Test Case'. A test case typically contains methods that test the functionality of the members of a class. When unit testing a component that has many classes there will be many test cases to run. Each test case can be run individually or alternatively the Unit Tester provides a 'Test Suite' that can be used to contain, manage and run many test cases.
 download details...
 
 Collection Generator
 Generates .Net source code for a type-safe collection class. The generated collection class may be derived from CollectionBase or NameObjectCollectionBase. It may include a nested synchronized wrapper class to provide thread-safe access to the collection and it may also include documentation comments. A simple wizard UI guides you through the steps required to generate the collection class source code.
 download details...
 

Code Samples

 

Technology

 Provider Based Services
 The sample code from the Provider Based Services article. A Visual Studio 2005 solution is available in either CSharp or Visual Basic. The source code demonstrates how to use the provider model to decouple a client application from the business logic and data services implemented in satellite class library assemblies.
 download details...
 
 Using The Recycle Bin From CSharp
 The sample source code from the Using The Recycle Bin From CSharp article. A Visual Studio 2005 project is available that includes the CsFileSystem class which you can use, without restriction, in your own personal or commercial projects. The CsFileSystem class provides a managed solution to performing file system folder and file copy, delete and move operations with full progress reporting and system Recycle Bin support.
 download details...
 
 Sorting .Net Collections
 The sample source code from the Sorting .Net Collections article. Two Visual Studio 2005 projects are available, choose to download either the CSharp or the Visual Basic project. The source code includes the IdentityCollection class which is a custom collection class that demonstrates binary search and sorting functions for searching and sorting a collection on any of the properties of its contained business objects.
 download details...
 
 DataSource and BindingList
 The sample source code from the DataSource and BindingList article. Two Visual Studio 2005 projects are available, choose to download either the CSharp or the Visual Basic project. The source code includes the ServiceDataSource and ServiceBindingList classes that can be data bound to user interface components or controls.
 download details...
 
 Windows Forms Threading
 The sample source code from the Windows Forms Threading article. Two Visual Studio 2005 projects are available, choose to download either the CSharp or the Visual Basic project. The source code includes the AsyncComponent class, a component base class with built in support for asynchronous methods.
 download details...
 
 User Application Settings
 The application settings provider source code from the User Application Settings article. Two Visual Studio 2005 projects are available, choose to download either the CSharp or the Visual Basic project. The source code includes the UserAppSettingsProvider class which is a fully functional application settings provider that supports the encryption of user application settings.
 download details...