Пример #1
0
 public void SetupSpecialize()
 {
     FContainer = new DI.ServiceContainer();
     for (int i = 0; i < OperationsPerInvoke; i++)
     {
         FContainer.Service(typeof(IList <>), i.ToString(), typeof(MyList <>), Lifetime.Transient);
     }
 }
Пример #2
0
 public void Add()
 {
     using (IServiceContainer container = new DI.ServiceContainer())
     {
         for (int i = 0; i < OperationsPerInvoke; i++, OverallAddInvocations++)
         {
             container.Add
             (
                 new AbstractServiceEntry
                 (
                     RandomInterfaces[OverallAddInvocations % RandomInterfaces.Count],
                     (OverallAddInvocations / RandomInterfaces.Count).ToString(),
                     container
                 )
             );
         }
     }
 }
Пример #3
0
 public void SetupGet()
 {
     FContainer = new DI.ServiceContainer();
     FContainer.Factory <IList>(injector => Array.Empty <int>(), Lifetime.Transient);
 }
Пример #4
0
 public void Cleanup()
 {
     FContainer?.Dispose();
     FContainer = null;
 }