public static void RegisterPongApplicationServices() { DependencyFactory.RegisterType <IPongMessageService, PongMessageService>(); var service = DependencyFactory.Container.Resolve(typeof(PongMessageService), "PongMessageService"); DependencyFactory.RegisterInstance <IPongMessageService>((IPongMessageService)service); }
private static IUnityContainer BuildUnityContainer() { Container = DependencyFactory.Container; DependencyFactory.RegisterInstance(new DatabaseProviderFactory().CreateDefault()); DependencyFactory.RegisterType <IDataContext, DataContext>(); DependencyFactory.RegisterType <IDadosUsuarioRepositorio, DadosUsuarioRepositorio>(); DependencyFactory.RegisterType <IDadosFacade, DadosFacade>(); return(Container); }
private static void InitializeDependencies(DockPanel panel, StatusStrip statusBar, ToolStripContainer toolStripContainer) { // services DependencyFactory.RegisterType <IDockingService, DockingService>(new InjectionConstructor(panel, toolStripContainer)); DependencyFactory.RegisterType <IStatusBarService, StatusBarService>(new InjectionConstructor(statusBar)); DependencyFactory.RegisterType <IMenuService, MenuService>(new InjectionConstructor(toolStripContainer.TopToolStripPanel)); DependencyFactory.RegisterType <IToolBarService, ToolBarService>(new InjectionConstructor(toolStripContainer.TopToolStripPanel)); DependencyFactory.RegisterType <IAssemblerService, AssemblerService>(); DependencyFactory.RegisterType <IBackgroundAssemblerService, BackgroundAssemblerService>(new ContainerControlledLifetimeManager()); DependencyFactory.RegisterType <IProjectService, ProjectService>(); DependencyFactory.RegisterType <IParserService, ParserService>(); DependencyFactory.RegisterType <ISymbolService, SymbolService>(); DependencyFactory.RegisterType <IFileService, FileService>(); DependencyFactory.RegisterType <IDebuggerService, DebuggerService>(); DependencyFactory.RegisterType <IPluginService, PluginService>(); DependencyFactory.RegisterType <IMacroService, MacroService>(); // factories DependencyFactory.RegisterType <IAssemblerFactory, AssemblerFactory>(); DependencyFactory.RegisterType <IParserFactory, ParserFactory>(); DependencyFactory.RegisterType <IFileTypeMethodFactory, FileTypeMethodFactory>(); DependencyFactory.RegisterType <ICodeCompletionFactory, CodeCompletionFactory>(); }
private static void RegisterApplicationServices() { DependencyFactory.RegisterType <IProductsServices, ProductsServices>(); }
private static void RegisterDomainRepositories() { DependencyFactory.RegisterType <IProductsRepository, ProductsRepository>(); }
private static void RegisterApplicationServices() { DependencyFactory.RegisterType <ILoginServiceController, LoginServiceController>(); DependencyFactory.RegisterType <IVehiculosServiceController, VehiculosServiceController>(); DependencyFactory.RegisterType <IOrdenesReparacionServiceController, OrdenesReparacionServiceController>(); }
private static void RegisterDomainServices() { DependencyFactory.RegisterType <ILoginService, LoginService>(); DependencyFactory.RegisterType <IVehiculosService, VehiculosService>(); DependencyFactory.RegisterType <IReparacionService, ReparacionService>(); }
private static void RegisterDomainRepositories() { DependencyFactory.RegisterType <IUnitOfWork, UnitOfWork>(); }
private static void RegisterInfraestructureServices() { DependencyFactory.RegisterType <IExcelHandler, ExcelHandler>(); }
private static void RegisterInfraestructureService() { DependencyFactory.RegisterType <ICommunicationHandler, MessageBrokerHandler>(); }
public static void RegisterPingApplicationServices() { DependencyFactory.RegisterType <IPingMessageService, PingMessageService>(); }
private static void RegisterDomainServices() { DependencyFactory.RegisterType <IPingServices, PingServices>(); DependencyFactory.RegisterType <IPongServices, PongServices>(); }
private static void RegisterEntityRepositories() { DependencyFactory.RegisterType <IPingRepository, PingRepository>(); DependencyFactory.RegisterType <IPongRepository, PongRepository>(); DependencyFactory.RegisterType <IUnitOfWork, UnitOfWork>(); }
/// <summary> /// this method register interfaces needed in domain logic and itself implementation /// </summary> private static void RegisterDomainServices() { DependencyFactory.RegisterType <ICountriesServices, CountriesServices>(); DependencyFactory.RegisterType <ICustomersServices, CustomersServices>(); DependencyFactory.RegisterType <IServicesServices, ServicesServices>(); }
/// <summary> /// this method register interfaces needed in controller and itself implementation /// </summary> private static void RegisterApplicationServices() { DependencyFactory.RegisterType <ICountriesServiceController, CountriesServiceController>(); DependencyFactory.RegisterType <ICustomersServiceController, CustomersServiceController>(); DependencyFactory.RegisterType <IServicesServiceController, ServicesServiceController>(); }
public void Init() { #region DataAccess DependencyFactory.RegisterType <IUsuarioDA, UsuarioDA>(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IJugadorDA, JugadorDA>(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <ICommnDA, CommnDA>(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IEntrenadorDA, EntrenadorDA>(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IEventoPublicidadDA, EventoPublicidadDA>(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IVideoAnalistaDA, VideoAnalistaDA>(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); #region genericos DependencyFactory.RegisterType <IBaseDA <Antecedente>, BaseDA <Antecedente> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IBaseDA <DatosPersona>, BaseDA <DatosPersona> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IBaseDA <Deporte>, BaseDA <Deporte> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IBaseDA <Evaluacion>, BaseDA <Evaluacion> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IBaseDA <EvaluacionCabecera>, BaseDA <EvaluacionCabecera> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IBaseDA <EvaluacionDetalle>, BaseDA <EvaluacionDetalle> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IBaseDA <Jugador>, BaseDA <Jugador> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IBaseDA <Puesto>, BaseDA <Puesto> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IBaseDA <TemplateEvaluacion>, BaseDA <TemplateEvaluacion> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IBaseDA <TemplateEvaluacionDetalle>, BaseDA <TemplateEvaluacionDetalle> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IBaseDA <TipoUsuario>, BaseDA <TipoUsuario> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IBaseDA <TipoVideo>, BaseDA <TipoVideo> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IBaseDA <Usuario>, BaseDA <Usuario> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IBaseDA <UsuarioAplicativo>, BaseDA <UsuarioAplicativo> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IBaseDA <Video>, BaseDA <Video> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IBaseDA <TipoEvaluacion>, BaseDA <TipoEvaluacion> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IBaseDA <Entrenador>, BaseDA <Entrenador> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IBaseDA <Intermediario>, BaseDA <Intermediario> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IBaseDA <Club>, BaseDA <Club> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IBaseDA <ClubDetalle>, BaseDA <ClubDetalle> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorDataAccess>() } ); DependencyFactory.RegisterType <IBaseDA <LogActividad>, BaseDA <LogActividad> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), } ); DependencyFactory.RegisterType <IBaseDA <LogError>, BaseDA <LogError> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), } ); DependencyFactory.RegisterType <IBaseDA <RecuperoUsuario>, BaseDA <RecuperoUsuario> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), } ); DependencyFactory.RegisterType <IBaseDA <Recomendacion>, BaseDA <Recomendacion> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), } ); DependencyFactory.RegisterType <IBaseDA <Publicidad>, BaseDA <Publicidad> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), } ); DependencyFactory.RegisterType <IBaseDA <EventoPublicidad>, BaseDA <EventoPublicidad> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), } ); DependencyFactory.RegisterType <IBaseDA <VideoAnalista>, BaseDA <VideoAnalista> >(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), } ); #endregion #endregion #region Business DependencyFactory.RegisterType <ILoginBusiness, LoginBusiness>(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorBusiness>() } ); DependencyFactory.RegisterType <IUsuarioBusiness, UsuarioBusiness>(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorBusiness>() } ); DependencyFactory.RegisterType <ICommonBusiness, CommonBusiness>(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorBusiness>() } ); DependencyFactory.RegisterType <IBusquedaBusiness, BusquedaBusiness>(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorBusiness>() } ); DependencyFactory.RegisterType <IUsuarioJugadorBusiness, UsuarioJugadorBusiness>(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorBusiness>() } ); DependencyFactory.RegisterType <IUsuarioEntrenadorBusiness, UsuarioEntrenadorBusiness>(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorBusiness>() } ); DependencyFactory.RegisterType <IBackOfficeBusiness, BackOfficeBusiness>(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorBusiness>() } ); DependencyFactory.RegisterType <IBackOfficeLoginBusiness, BackOfficeLoginBusiness>(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorBusiness>() } ); DependencyFactory.RegisterType <IDatosPersonalesBusiness, DatosPersonalesBusiness>(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorBusiness>() } ); DependencyFactory.RegisterType <IUsuarioVideoAnalistaBusiness, UsuarioVideoAnalistaBusiness>(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorBusiness>() } ); DependencyFactory.RegisterType <IEvaluacionrBusiness, EvaluacionrBusiness>(new PerThreadLifetimeManager(), new InjectionMember[] { new Interceptor <VirtualMethodInterceptor>(), new InterceptionBehavior <InterceptorBusiness>() } ); #endregion }