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); }
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 = "Замена шкафа"; }