Exemplo n.º 1
0
 public IHandlerProvider GetProvider()
 {
     IHandlerProvider provider;
     if (providers.Count > 0) return providers.Last().Value;
     provider = new HandlerProvider(_provider);
     providers["first"] = provider;
     return provider;
 }
Exemplo n.º 2
0
 public IHandlerProvider GetProvider(string name)
 {
     IHandlerProvider provider;
     if (!providers.TryGetValue(name, out provider))
     {
         provider = new HandlerProvider(_provider);
         providers[name] = provider;
     }
     return provider;
 }