public AllTestersViewModel(TesterServiceClass testerService, ChannelServiceClass channelService)
 {
     _testerService  = testerService;
     _channelService = channelService;
     this.CreateAllTesters(_testerService.Items);
     _testerService.Items.CollectionChanged  += Items_CollectionChanged;
     _channelService.Items.CollectionChanged += Channels_CollectionChanged;
 }
 public AllChannelsViewModel(ChannelServiceClass channelService, TesterServiceClass testerService)
 {
     _channelService = channelService;
     _testerService  = testerService;
     // Populate the AllTesters collection with _testerRepository.
     this.CreateAllChannels(_channelService.Items);
     _channelService.Items.CollectionChanged += Items_CollectionChanged;
     foreach (var channel in _channelService.Items)
     {
         channel.Records.CollectionChanged += Records_CollectionChanged;
     }
 }
        public AllEventsViewModel(/*EventService eventService*/ ProgramServiceClass programService, ProjectServiceClass projectService, ProgramTypeServiceClass programTypeService, BatteryServiceClass batteryService, TesterServiceClass testerService, ChannelServiceClass channelService, ChamberServiceClass chamberService, BatteryTypeServiceClass batteryTypeService)
        {
            _programService = programService;

            _projectService     = projectService;
            _programTypeService = programTypeService;
            _batteryService     = batteryService;
            _testerService      = testerService;
            _channelService     = channelService;
            _chamberService     = chamberService;
            _batteryTypeService = batteryTypeService;
            //_eventService = eventService;
            //this.CreateAllEvents(_eventService.Items);
            //_eventService.Items.CollectionChanged += Items_CollectionChanged;
            this.CreateAllEvents(EventService.Items);
            EventService.Items.CollectionChanged += Items_CollectionChanged;
        }
 public DashBoardViewModel
 (
     //ObservableCollection<ProgramClass> programs,
     //ObservableCollection<BatteryClass> batteries,
     //ObservableCollection<Channel> channels,
     //ObservableCollection<ChamberClass> chambers
     BatteryServiceClass batteryService,
     ChannelServiceClass channelService,
     ChamberServiceClass chamberService,
     ProgramServiceClass programService
 )
 {
     _batteryService = batteryService;
     _channelService = channelService;
     _chamberService = chamberService;
     _programService = programService;
     BookEvents();
 }