|
using System;
using System.Collections;
using System.Collections.Generic;
using Spring.Context.Support;
namespace Providers
{
///////////////////////////////////////////////////////////////////////////
//
// ProviderHost class
//
/// <summary>
/// The ProviderHost class is responsible for creating and managing the
/// providers within the app domain.
/// </summary>
public static class ProviderHost
{
private static readonly List<IProvider> _providers = new List<IProvider>();
public static void Start()
{
if (_providers.Count == 0)
{
IDictionary providers = ContextRegistry.GetContext().GetObjectsOfType(typeof(IProvider));
foreach (IProvider provider in providers.Values)
{
provider.Start();
_providers.Add(provider);
}
}
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Hello, I'm Fred. I've been working with software since I was a kid, and the foreseeable future looks to hold more of the same.
When I was in 4th grade, I had a homework assignment where I was supposed to write out a list of prime numbers less than 100. Instead of writing it out by hand, I spent a couple of minutes writing a simple C program, and turned in a list of prime numbers less than 1,000,000.
Since then, I have enjoyed wasting countless hours (years) playing with various technologies, patterns, and code constructs, and occasionally learn something useful.