public SimulatedBindableContract(
     Type contract,
     SimulatedNinjectModule module)
 {
     this.contract = contract;
     this.module   = module;
 }
示例#2
0
 /// <summary>
 ///     Instantiates and aggregates all registrations from all modules in assembly.
 /// </summary>
 public void Load(Assembly assembly)
 {
     foreach (Type module in assembly.GetTypes()
              .Where(t => t.IsSubclassOf(typeof(SimulatedNinjectModule))))
     {
         SimulatedNinjectModule moduleInstance = (SimulatedNinjectModule)Activator.CreateInstance(module);
         moduleInstance.Load();
         foreach (KeyValuePair <Type, Type> registration in moduleInstance.Registrations)
         {
             registrations[registration.Key] = registration.Value;
         }
     }
 }