public T Create(IServiceCollection services, T service, IAspect aspect) { aspect.OnCreate(services.GetServiceType(service.GetType())); var proxy = Create <T, AspectProxy <T> >(); (proxy as AspectProxy <T>)._service = service; (proxy as AspectProxy <T>)._aspect = aspect; return(proxy); }
public override void OnCreate(Type createdType) { handler.OnCreate(createdType); }
public void OnCreate(Type createdType) { handler.OnCreate(createdType); }