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()); }
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>() )); }
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>() )); }
private static void RegisterReports(IServiceStore store) { store.RegisterTransient(c => new MarcaReportViewModel(c.GetInstance <IReportsProvider>())); }
public static void RegisterJobs(this IServiceStore store) { store.RegisterTransient(c=> new StreamSensorAverageConsumer( c.GetInstance<IStationSensorStatePersister>() , c.GetInstance<IEnqueuer<StationSensorHourlyStateChanged>>())); }
public void RegisterTransient <T>(Func <GenericRepositoryFactory, T> ctor) where T : class { _serviceStore.RegisterTransient(x => ctor(this)); }