// 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);
}
}