示例#1
0
        public Loader ScanAssemblies(Assembly[] assemblies)
        {
            foreach (var assembly in assemblies)
            {
                Listeners    = Listeners.Combine(GetTypesWhichImplementGeneric(typeof(IListenFor <>), assembly));
                Transformers = Transformers.Combine(GetTypesWhichImplementGeneric(typeof(ITransform <>), assembly));
                Stores       = Stores.Combine(GetTypesWhichImplementGeneric(typeof(IStore <>), assembly));
            }

            return(this);
        }