示例#1
0
 public MeterService(IMeterRepository meterRepository, IModemRepository modemRepository,
                     IMeterModelService meterModelService,
                     IRateTypeService rateTypeService, ISmcService smcService, IMapper mapper,
                     IServicesUtils servicesUtils, IMeterKeyService meterKeyService, ISmcForwarderService smcForwarderService,
                     ISmcUnregisteredService smcUnregisteredService,
                     IMeterForwarderService meterForwarderService, ITicketService ticketService,
                     ISmcModelService smcModelService, IMeterUnregisteredService meterUnregisteredService,
                     IHubService hubService)
 {
     _meterRepository          = meterRepository;
     _modemRepository          = modemRepository;
     _meterModelService        = meterModelService;
     _rateTypeService          = rateTypeService;
     _smcService               = smcService;
     _mapper                   = mapper;
     _servicesUtils            = servicesUtils;
     _meterKeyService          = meterKeyService;
     _smcForwarderService      = smcForwarderService;
     _meterForwarderService    = meterForwarderService;
     _smcModelService          = smcModelService;
     _hubService               = hubService;
     _smcUnregisteredService   = smcUnregisteredService;
     _meterUnregisteredService = meterUnregisteredService;
     _ticketService            = ticketService;
 }
示例#2
0
 public MeterRepositorySnapshotDecorator(IEventStore eventStore, ISnapshotStore snapshotStore,
                                         IMeterRepository innerMeterRepository)
 {
     _eventStore           = eventStore;
     _snapshotStore        = snapshotStore;
     _innerMeterRepository = innerMeterRepository;
 }
示例#3
0
 public ISODataHub(ILMPRepository LMPRepository, ILoadRepository LoadRepository, IFuelTypeRepository FuelTyperepository, IMeterRepository MeterRepository)
 {
     _LMPrepository      = LMPRepository;
     _Loadrepository     = LoadRepository;
     _FuelTyperepository = FuelTyperepository;
     _MeterRepository    = MeterRepository;
 }
示例#4
0
 public MeterKeyService(IMeterKeyRepository meterKeyRepository, IMapper mapper, IMeterRepository meterRepository, ISmcForwarderService smcForwarderService, IMeterForwarderService meterForwarderService)
 {
     _meterKeyRepository    = meterKeyRepository;
     _meterRepository       = meterRepository;
     _smcForwarderService   = smcForwarderService;
     _meterForwarderService = meterForwarderService;
     _mapper = mapper;
 }
 public CustomerController(ICustomerRepository customerRepository, IEstateRepository estateRepository, IMeterRepository meterRepository, IBillingRepository billingRepository, IEstateAdminRepository estateAdminRepository)
 {
     _customerRepository    = customerRepository;
     _estateRepository      = estateRepository;
     _meterRepository       = meterRepository;
     _billingRepository     = billingRepository;
     _estateAdminRepository = estateAdminRepository;
 }
示例#6
0
 public ISODBSubscription(ILMPRepository repository, ILoadRepository loadRepository, IFuelTypeRepository FuelTypeRepository,
                          IMeterRepository MeterRepository, IHubContext <ISODataHub> hubContext)
 {
     _LMPrepository      = repository;
     _hubContext         = hubContext;
     _Loadrepository     = loadRepository;
     _FuelTypeRepository = FuelTypeRepository;
     _MeterRepository    = MeterRepository;
 }
        public EvaluationManagementViewModel(IMeterViewModelFactory meterViewModelFactory, IMeterReadingViewModelFactory readingViewModelFactory, IMeterRepository meterRepository)
        {
            m_ReadingViewModelFactory = readingViewModelFactory;
            m_Repository = meterRepository;
            m_Repository.ContextChanged += (s, e) => Application.Current.Dispatcher.Invoke(Reload);
            Reload();

            FlyoutActivated = true;
        }
 public SeriesViewModelFactory(IMeterRepository repository, IResponsibleSubjectViewModelFactory responsibleSubjectViewModelFactory, IMeterViewModelFactory meterViewModelFactory,
                               ITaskGenerator taskGenerator)
 {
     m_Repository = repository;
     m_ResponsibleSubjectViewModelFactory = responsibleSubjectViewModelFactory;
     m_MeterViewModelFactory = meterViewModelFactory;
     m_TaskGenerator         = taskGenerator;
     m_Random = new Random();
 }
示例#9
0
 public SmcService(ISmcRepository smcRepository, ISmcModelService smcModelService,
                   IModemRepository modemRepository, IMeterRepository meterRepository, IServicesUtils servicesUtils,
                   IMapper mapper)
 {
     _smcRepository   = smcRepository;
     _smcModelService = smcModelService;
     _modemRepository = modemRepository;
     _meterRepository = meterRepository;
     _servicesUtils   = servicesUtils;
     _mapper          = mapper;
 }
示例#10
0
        public MeterManagementViewModel([Import] IMeterRepository contextRepository, [Import] IMapViewModelFactory mapViewModelFactory, [Import] IMeterViewModelFactory meterViewModelFactory)
        {
            m_Repository            = contextRepository;
            m_MapViewModelFactory   = mapViewModelFactory;
            m_MeterViewModelFactory = meterViewModelFactory;

            AddNewMap = new AddNewMapCommand(this);
            m_Repository.ContextChanged += (s, e) => Application.Current.Dispatcher.Invoke(Reload);
            Reload();

            FlyoutActivated = true;
        }
 public SeriesAddViewModel(Series model, IMeterRepository repository, IMeterViewModelFactory meterViewModelFactory, IResponsibleSubjectViewModelFactory responsibleSubjectViewModelFactory,
                           ITaskGenerator taskGenerator)
 {
     DisplayName             = TranslationProvider.Translate("SeriesAdd");
     Model                   = model;
     m_Repository            = repository;
     m_MeterViewModelFactory = meterViewModelFactory;
     m_ResponsibleSubjectViewModelFactory = responsibleSubjectViewModelFactory;
     m_TaskGenerator = taskGenerator;
     CreateSelectableMeterViewModels(repository.Meter);
     CreateResponsibleSubjectViewModels(repository.ResponsibleSubjects);
 }
        public SeriesEditViewModel(Series model, IMeterRepository repository, IMeterViewModelFactory meterViewModelFactory, IResponsibleSubjectViewModelFactory responsibleSubjectViewModelFactory,
                                   ITaskGenerator taskGenerator, MeterReading selectedReading, IEnumerable <MeterReading> allMeterReadings)
            : base(model, repository, meterViewModelFactory, responsibleSubjectViewModelFactory, taskGenerator)
        {
            m_Repository      = repository;
            m_SelectedReading = selectedReading;
            m_MeterReadings   = allMeterReadings;

            DisplayName = TranslationProvider.Translate("SeriesEdit");
            SelectContainer();
            SelectWeekDays();
            SelectResponsibleSubject();
        }
示例#13
0
        public ReadingPlanningViewModel(ISeriesViewModelFactory seriesViewModelFactory, IMeterReadingViewModelFactory readingViewModelFactory, IMeterViewModelFactory meterViewModelFactory,
                                        IResponsibleSubjectViewModelFactory responsibleSubjectViewModelFactory, IMeterRepository contextRepository, ITaskGenerator taskGenerator)
        {
            m_Repository                 = contextRepository;
            m_SeriesViewModelFactory     = seriesViewModelFactory;
            m_ReadingViewModelFactory    = readingViewModelFactory;
            m_Repository.ContextChanged += (s, e) => Application.Current.Dispatcher.Invoke(Reload);
            Reload();

            LocalizeDictionary.Instance.PropertyChanged += delegate(object sender, PropertyChangedEventArgs args)
            {
                if (args.PropertyName == "Culture")
                {
                    if (m_Calendar != null)
                    {
                        m_Calendar.Refresh();
                    }
                }
            };

            FlyoutActivated = true;
        }
 public MeterController(IMeterRepository meterRepo, IStreetRepository streetRepo, IBuildingRepository buildingRepo)
 {
     this.meterRepo    = meterRepo;
     this.streetRepo   = streetRepo;
     this.buildingRepo = buildingRepo;
 }
示例#15
0
 public MetersController([Import] IMeterRepository meterRepository)
 {
     _meterRepository = meterRepository;
 }
示例#16
0
 public MeterController(IMeterRepository meterRepository, IEstateRepository estateRepository)
 {
     _meterRepository  = meterRepository;
     _estateRepository = estateRepository;
 }
示例#17
0
 public ServicesUtils(IMeterRepository meterRepository, ISmcRepository smcRepository)
 {
     _meterRepository = meterRepository;
     _smcRepository   = smcRepository;
 }
 public MeterBL()
 {
     this.meterRepository = new MeterRepository();
 }
示例#19
0
 public ChannelRepository(DatabaseContext context, IMeterRepository childrenRepository)
 {
     this.context            = context;
     this.childrenRepository = childrenRepository;
 }