public App() { new DBConnection(); deviceGadgetDataService = new DeviceGadgetRepository(); deviceTypeDataService = new DeviceTypeRepository(deviceGadgetDataService); deviceModelRepository = new DeviceModelRepository(deviceTypeDataService); locationRepository = new LocationRepository(); SPSIRepository = new SPSIRepository(); }
/// <summary> /// Конструктор ViewModel /// </summary> /// <param name="deviceCommonRepository">Хранилище Чего-то</param> public MyCommonViewModel(IDeviceCommonRepository <T> deviceCommonRepository) { this.deviceCommonRepository = deviceCommonRepository; CommonModels = new ObservableCollection <T>(deviceCommonRepository.GetAll()); AddCommand = new CustomCommand(AddNew, delegate { return(SelectedCommonModel == null || SelectedCommonModel.ID != 0); }); EditCommand = new CustomCommand(Edit, delegate { return(SelectedCommonModel != null); }); SaveCommand = new CustomCommand(Save, delegate { return(IsEditing); }); DeleteCommand = new CustomCommand(Delete, delegate { return(SelectedCommonModel != null); }); messageShow = new MessageShow(); IsEditing = false; }
public PrinterRepository(IDeviceCommonRepository <DeviceModel> deviceModelRepository, IDeviceCommonRepository <Location> locationRepository) : base(deviceModelRepository, locationRepository) { }
public DeviceModelRepository(IDeviceCommonRepository <DeviceType> deviceTypeRepository) { this.deviceTypeRepository = deviceTypeRepository; }
/// <summary> /// Конструктор ViewModel /// </summary> /// <param name="locationRepository">Хранилище Местоположений</param> public LocationViewModel(IDeviceCommonRepository <Location> locationRepository) : base(locationRepository) { SearchString = ""; }
/// <summary> /// Конструктор ViewModel /// </summary> /// <param name="sPSIRepository">Хранилище СП и СИ</param> public SPSIViewModel(IDeviceCommonRepository <SPSI> sPSIRepository) : base(sPSIRepository) { SearchString = ""; }
public DeviceTypeRepository(IDeviceCommonRepository <DeviceGadget> deviceGadgetRepository) { this.deviceGadgetRepository = deviceGadgetRepository; }
/// <summary> /// Конструктор ViewModel /// </summary> /// <param name="deviceGadgetRepository">Хранилище Названий таблиц</param> public GeneralDeviceViewModel(IDeviceCommonRepository <GeneralDevice> generalDeviceViewModel, IDeviceCommonRepository <DeviceModel> deviceModelRepository, IDeviceCommonRepository <Location> locationRepository) : base(generalDeviceViewModel) { SearchString = ""; }
/// <summary> /// Конструктор ViewModel /// </summary> /// <param name="deviceTypeRepository">Хранилище Типов устройств</param> /// <param name="deviceGadgetRepository">Хранилище Названий таблиц</param> public DeviceTypeViewModel(IDeviceCommonRepository <DeviceType> deviceTypeRepository, IDeviceCommonRepository <DeviceGadget> deviceGadgetRepository) : base(deviceTypeRepository) { this.deviceGadgetRepository = deviceGadgetRepository; DeviceGadgets = this.deviceGadgetRepository.GetAll().Where(x => x.IsDelete.Equals(false)).ToList(); SearchString = ""; }
/// <summary> /// Конструктор ViewModel /// </summary> /// <param name="deviceGadgetRepository">Хранилище Названий таблиц</param> public DeviceGadgetViewModel(IDeviceCommonRepository <DeviceGadget> deviceGadgetRepository) : base(deviceGadgetRepository) { SearchString = ""; }