private static void Bootstrap() { _container = new SimpleInjector.Container(); Core.Configuracao.Dependencias.Resolve(new Container(_container)); _container.Register <Form>(); _container.GetRegistration(typeof(Form)).Registration.SuppressDiagnosticWarning( SimpleInjector.Diagnostics.DiagnosticType.DisposableTransientComponent, "Relaxa, eu cuido desse!"); _container.Verify(); }
/// <summary> /// Resolves this instance. /// </summary> /// <typeparam name="T"></typeparam> /// <returns>``0.</returns> public T Resolve <T>() { return((T)Container.GetRegistration(typeof(T), true).GetInstance()); }
public bool IsTypeRegistered <T>() where T : class { return(container.GetRegistration(typeof(T), false) != null); }