public System.Threading.Tasks.Task Raise <T>(T domainEvent) where T : IDomainEvent { var handlers = _container.GetAllInstances <IHandleEvent <IDomainEvent> >(); var task = Task.Factory.StartNew(() => RaiseAction(handlers, domainEvent)); return(task); }
public IEnumerable <TResolve> ResolveAll <TResolve>() where TResolve : class { return(_container.GetAllInstances <TResolve>()); }
public IEnumerable <object> GetServices(Type serviceType) { return(container.GetAllInstances(serviceType).Cast <object>()); }
public IList <object> ResolveAll(Type modelType) { return((IList <object>)_mapContainer.GetAllInstances(modelType)); }
protected override IEnumerable <object> GetAllInstances(Type serviceType) { return(_container.GetAllInstances(serviceType).Cast <object>()); }