public void SetupSpecialize() { FContainer = new DI.ServiceContainer(); for (int i = 0; i < OperationsPerInvoke; i++) { FContainer.Service(typeof(IList <>), i.ToString(), typeof(MyList <>), Lifetime.Transient); } }
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 ) ); } } }
public void SetupGet() { FContainer = new DI.ServiceContainer(); FContainer.Factory <IList>(injector => Array.Empty <int>(), Lifetime.Transient); }
public void Cleanup() { FContainer?.Dispose(); FContainer = null; }