예제 #1
0
        static void Main(string[] args)
        {
            var prov1 = new NameProvider("james", x => x > 2);
            var prov2 = new NameProvider("naess", x => x > 3);

            var providerContainer = new ProviderContainer <INameProvider, int>();

            providerContainer.AddProvider(prov1);
            providerContainer.AddProvider(prov2);

            var providerResolver = new ProviderResolver <INameProvider, int>(providerContainer);
            var providers        = providerResolver.GetProvider(3);
        }
 public ProviderResolver(ProviderContainer <Tobj, Targ> container)
 {
     this.container = container;
 }