public AllBatteryTypesViewModel(MainWindowViewModel mainWindowViewModel, BatteryTypeRepository batterytypeRepository)
            : this(batterytypeRepository)
        {
            base.mainWindowViewModel = mainWindowViewModel;

            // Populate the AllCustomers collection with BatteryModelViewModels.
            this.CreateAllBatteryModels();
        }
        public AllBatteryTypesViewModel(BatteryTypeRepository batterytypeRepository)
        {
            if (batterytypeRepository == null)
            {
                throw new ArgumentNullException("batterytypeRepository");
            }

            base.DisplayName = Resources.AllBatteryTypesViewModel_DisplayName;

            _batterytypeRepository = batterytypeRepository;

            // Subscribe for notifications of when a new customer is saved.
            _batterytypeRepository.ItemAdded += this.OnBatteryModelAddedToRepository;
        }
Exemplo n.º 3
0
        public BatteryTypeViewModel(BatteryTypeClass batterytype, BatteryTypeRepository batteryModelRepository)
        {
            if (batterytype == null)
            {
                throw new ArgumentNullException("batterytype");
            }

            if (batteryModelRepository == null)
            {
                throw new ArgumentNullException("batteryModelRepository");
            }

            _batterytype           = batterytype;
            _batterytypeRepository = batteryModelRepository;
        }
        public BatteryViewModel(BatteryClass batterymodel, BatteryRepository batteryRepository, BatteryTypeRepository batterytypeRepository)  //BatteryView需要
        {
            if (batterymodel == null)
            {
                throw new ArgumentNullException("batterymodel");
            }

            if (batteryRepository == null)
            {
                throw new ArgumentNullException("batteryRepository");
            }

            if (batterytypeRepository == null)
            {
                throw new ArgumentNullException("batterymodelRepository");
            }

            _battery               = batterymodel;
            _batteryRepository     = batteryRepository;
            _batterytypeRepository = batterytypeRepository;

            // Populate the AllCustomers collection with BatteryTypeViewModels.
            //this.CreateAllBatteryTypes();
        }
Exemplo n.º 5
0
 public BatteryTypeViewModel(MainWindowViewModel mainWindowViewModel, BatteryTypeClass batterytype, BatteryTypeRepository batteryModelRepository)
     : this(batterytype, batteryModelRepository)
 {
     base.mainWindowViewModel = mainWindowViewModel;
 }