コード例 #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;
 }
コード例 #5
0
 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;
 }
コード例 #7
0
        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;
        }
コード例 #8
0
 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
ファイル: SmcService.cs プロジェクト: dwenndson/TesteSMI
 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;
        }
コード例 #11
0
 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);
 }
コード例 #12
0
        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;
        }
コード例 #14
0
 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
ファイル: ServicesUtils.cs プロジェクト: dwenndson/TesteSMI
 public ServicesUtils(IMeterRepository meterRepository, ISmcRepository smcRepository)
 {
     _meterRepository = meterRepository;
     _smcRepository   = smcRepository;
 }
コード例 #18
0
 public MeterBL()
 {
     this.meterRepository = new MeterRepository();
 }
コード例 #19
0
ファイル: ChannelRepository.cs プロジェクト: ejsmile/Backend
 public ChannelRepository(DatabaseContext context, IMeterRepository childrenRepository)
 {
     this.context            = context;
     this.childrenRepository = childrenRepository;
 }