示例#1
0
 private static void RegisterViewModels(IServiceStore store)
 {
     // Cuando se pida de exponer EnvioDocumentosAFilialViewModel se termina ejecutando este metodo
     //store.RegisterTransient(c => new MarcaViewModel(
     //    c.GetInstance<IViewModelExposer>()
     //    , c.GetInstance<IMarcaRepository>()
     //    , c.GetInstance<IModeloRepository>()));
     //store.RegisterTransient(c => new MarcaViewModel());
     store.RegisterTransient(c => new MarcaViewModel(c.GetInstance <IMarcaRepository>()));
     store.RegisterTransient(c => new ModeloViewModel());
 }
示例#2
0
 private static void RegisterAllControllers(IServiceStore store)
 {
     store.RegisterTransient(
         c => new OtfsController(c.GetInstance <IStationFileStore>(), c.GetInstance <IEnqueuer <StationFileToProcess> >()));
     store.RegisterTransient(c => new StationsController(c.GetInstance <IStationsSensorsYearActivityPersister>()));
     store.RegisterTransient(c => new SensorsController(
                                 c.GetInstance <IStationsSensorsYearActivityPersister>()
                                 , c.GetInstance <IStationSensorDailyStatePersister>()
                                 , c.GetInstance <IStationSensorHourlyStatePersister>()
                                 , c.GetInstance <IStationSensorStatePersister>()
                                 , c.GetInstance <IStationSensorStateDeleter>()
                                 , c.GetInstance <IEnqueuer <StationSensorHourlyStateChanged> >(),
                                 c.GetInstance <IStationSensorStateAdder>()
                                 ));
 }
示例#3
0
 public static void RegisterJobs(this IServiceStore store)
 {
     store.RegisterTransient(c => new StationFileToProcessConsumer(
                                 c.GetInstance <IStationFileStore>()
                                 , c.GetInstance <IStationSensorStatePersister>()
                                 , c.GetInstance <IEnqueuer <StationSensorHourlyStateChanged> >()
                                 , c.GetInstance <ILogger>()
                                 ));
     store.RegisterTransient(c => new StationSensorHourlyStateChangedConsumer(
                                 c.GetInstance <IStationSensorStatePersister>()
                                 , c.GetInstance <IStationSensorHourlyStatePersister>()
                                 , c.GetInstance <IEnqueuer <StationSensorDayStateChanged> >()
                                 , c.GetInstance <ILogger>()
                                 ));
     store.RegisterTransient(c => new StationSensorDayStateChangedConsumer(
                                 c.GetInstance <IStationSensorHourlyStatePersister>()
                                 , c.GetInstance <IStationSensorDailyStatePersister>()
                                 , c.GetInstance <IStationsSensorsYearActivityPersister>()
                                 , c.GetInstance <ILogger>()
                                 ));
 }
示例#4
0
 private static void RegisterReports(IServiceStore store)
 {
     store.RegisterTransient(c => new MarcaReportViewModel(c.GetInstance <IReportsProvider>()));
 }
示例#5
0
		public static void RegisterJobs(this IServiceStore store)
		{
			store.RegisterTransient(c=> new StreamSensorAverageConsumer(
				c.GetInstance<IStationSensorStatePersister>()
				, c.GetInstance<IEnqueuer<StationSensorHourlyStateChanged>>()));
		}
示例#6
0
 public void RegisterTransient <T>(Func <GenericRepositoryFactory, T> ctor) where T : class
 {
     _serviceStore.RegisterTransient(x => ctor(this));
 }