public static void RegisterPongApplicationServices()
        {
            DependencyFactory.RegisterType <IPongMessageService, PongMessageService>();
            var service = DependencyFactory.Container.Resolve(typeof(PongMessageService), "PongMessageService");

            DependencyFactory.RegisterInstance <IPongMessageService>((IPongMessageService)service);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 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>();
 }
Exemple #4
0
 private static void RegisterApplicationServices()
 {
     DependencyFactory.RegisterType <IProductsServices, ProductsServices>();
 }
Exemple #5
0
 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>();
 }
Exemple #14
0
 /// <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>();
 }
Exemple #15
0
 /// <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>();
 }
Exemple #16
0
        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
        }