Beispiel #1
0
 public DeviceArchiveViewModel(IActiveDeviceRepository activeDeviceRepository, IDialogService dialogService)
 {
     FilterCommand            = new DelegateCommand(OpenFilterView);
     DevicesForViewCollection = new ObservableCollection <ActiveDevice>();
     DevicesCollection        = new ObservableCollection <ActiveDevice>();
     _activeDeviceRepository  = activeDeviceRepository;
     _dialogService           = dialogService;
     OpenGraphCommand         = new DelegateCommand <ActiveDevice>(OpenGraph);
 }
 public DeviceViewModelBase(IDialogService dialogService, IActiveDeviceRepository activeDeviceRepository, ILogger logger, DeviceType deviceType)
 {
     _deviceType = deviceType;
     OpenNewDevcieViewCommand = new DelegateCommand(OpenNewDevcieView);
     _dialogService           = dialogService;
     _activeDeviceRepository  = activeDeviceRepository;
     _logger = logger;
     Task.Run(async() => await InitializeAsync())
     .ConfigureAwait(false);
 }
Beispiel #3
0
 public SelectionDeviceViewModelDialog(
     IDeviceRepository deviceRepository,
     IReportRepository reportRepository,
     IActiveDeviceRepository activeDeviceRepository)
 {
     _deviceRepository       = deviceRepository;
     _reportRepository       = reportRepository;
     _activeDeviceRepository = activeDeviceRepository;
     Title = "Создание архива";
     CreateNewReportCommand = new DelegateCommand(CreateNewReportHandler);
 }
 public MultiDeviceViewModel(IDialogService dialogService,
                             IActiveDeviceRepository activeDeviceRepository,
                             IMultiRoomRepository multiRoomRepository,
                             ILogger logger,
                             IEventAggregator eventAggregator) : base(dialogService, activeDeviceRepository, logger, Domain.Enumerations.DeviceType.Multi)
 {
     RoomsCollection        = new ObservableCollection <MultiRoomLineGraphInfo>();
     OpenFirstGraphCommand  = new DelegateCommand <MultiRoomLineGraphInfo>(OpenFirstGraph);
     OpenSecondGraphCommand = new DelegateCommand <MultiRoomLineGraphInfo>(OpenSecondGraph);
     OpenThirdGraphCommand  = new DelegateCommand <MultiRoomLineGraphInfo>(OpenThirdGraph);
     DeleteRoomCommand      = new DelegateCommand <MultiRoomLineGraphInfo>(DeleteRoom);
     _multiRoomRepository   = multiRoomRepository;
 }
 public DeviceInformationViewModel(IDialogService dialogService,
                                   IRoomRepository roomRepository,
                                   IActiveDeviceRepository activeDeviceRepository,
                                   ILogger logger,
                                   IEventAggregator eventAggregator,
                                   IDeviceRepository deviceRepository) : base(dialogService, activeDeviceRepository, logger, Domain.Enumerations.DeviceType.Default)
 {
     OpenNewDevcieViewCommand = new DelegateCommand(OpenNewDevcieView);
     DeleteRoomCommand        = new DelegateCommand <RoomLineGraphInfo>(DeleteRoom);
     OpenGraphCommand         = new DelegateCommand <RoomLineGraphInfo>(OpenGraph);
     OpenCalibrationCommand   = new DelegateCommand <RoomLineGraphInfo>(OpenCalibration);
     OpenReportViewCommand    = new DelegateCommand(OpenReportView);
     DeviceSwapCommand        = new DelegateCommand <RoomLineGraphInfo>(OpenSwapDeviceView);
     CloseReportViewCommand   = new DelegateCommand(OpenCloseReportView);
     _roomRepository          = roomRepository;
     _eventAggregator         = eventAggregator;
     _deviceRepository        = deviceRepository;
     _eventAggregator.GetEvent <DeviceUpdateEvent>().Subscribe(DeviceUpdateEventHandler);
 }
 public ListDevicesViewModel(IDialogService dialogService,
                             IDeviceRepository deviceRepository,
                             ILogger logger,
                             IEventAggregator eventAggregator,
                             IActiveDeviceRepository activeDeviceRepository)
 {
     CreateNewDeviceCommand = new DelegateCommand(CreateNewDevice);
     EditDeviceCommand      = new DelegateCommand <Device>(EditDevice);
     DeleteDeviceCommand    = new DelegateCommand <Device>(DeleteDevice);
     _dialogService         = dialogService;
     _deviceRepository      = deviceRepository;
     _logger                 = logger;
     _eventAggregator        = eventAggregator;
     _activeDeviceRepository = activeDeviceRepository;
     Task.Run(async() =>
     {
         DevicesColleciton = new ObservableCollection <Device>(await deviceRepository.GetAllAsync());
     });
 }
 public DeviceSwapViewModel(IActiveDeviceRepository activeDeviceRepository)
 {
     _activeDeviceRepository = activeDeviceRepository;
     Title = "Замена шкафа";
 }