// 32feet.NET - Personal Area Networking for .NET // // InTheHand.Net.Bluetooth.Factory.IBluetoothFactoryFactory // // Copyright (c) 2003-2010 In The Hand Ltd, All rights reserved. // This source code is licensed under the MIT License using System; using System.Collections.Generic; using System.Text; namespace InTheHand.Net.Bluetooth.Factory { /// /// /// Defines a class that provides Bluetooth Factory initialisation but returns /// multiple factories. /// /// - /// /// In most cases configuration is provided so that /// loads one or more /// classes each derived from . /// There the instance is the factory. This interface allows a class to be /// loaded by but /// instead returns a list of factory instances. /// /// [CLSCompliant(false)] public interface IBluetoothFactoryFactory { /// /// Get the list of factories. /// /// A list of exceptions, to which any errors in /// attempting to create the factories are added. /// /// A list of successfully created factories. /// IList GetFactories(IList errors); } }