// init public IndexModel(ILogger <IndexModel> logger, CarWrapper carwrapper, Events events) { Title = events.GetTitle(); _logger = logger; Cars = new List <Car>(); CarWrapper = carwrapper; }
private void InitializeCar(Car car) { Car = new CarWrapper(car); Car.PropertyChanged += (s, e) => { if (!HasChanges) { HasChanges = this.carRepository.HasChanges(); } if (e.PropertyName == nameof(Car.HasErrors)) { ((DelegateCommand)SaveCommand).RaiseCanExecuteChanged(); } }; ((DelegateCommand)SaveCommand).RaiseCanExecuteChanged(); // Trick to trigger the validation if (Car.Id == 0) { Car.Brand = string.Empty; Car.Model = string.Empty; Car.Year = 0; Car.IsAvailable = true; } }
private void InitializeAvailableCars(ICollection <Car> cars) { Cars.Clear(); foreach (var car in cars) { var wrapper = new CarWrapper(car); Cars.Add(wrapper); } }
/// <summary> /// Default constructor /// </summary> public CarController() { CoreBuilder coreBuilder = CoreBuilder.GetInstance(); this.ICarMgr = coreBuilder.GetManager <ICarMgr>(CoreBuilder.ICARMGR); this.CarWrapper = CarWrapper.GetInstance(); this.SystemLogWrapper = SystemLogWrapper.GetInstance(); }
private void InitializeCar(IndividualCar car) { Car = new CarWrapper(car); Car.PropertyChanged += (s, e) => { if (!HasChanges) { HasChanges = _carRepository.HasChanges(); } ((DelegateCommand)SaveCommand).RaiseCanExecuteChanged(); }; ((DelegateCommand)SaveCommand).RaiseCanExecuteChanged(); }
public void Initialize() { if (_car != null) { var carNode = new Kn5RenderableCar(_car, Matrix.Identity, _renderer.SoundFactory, _selectSkinLater ? _selectSkin : Kn5RenderableCar.DefaultSkin, asyncTexturesLoading: _renderer.AsyncTexturesLoading, asyncOverrideTexturesLoading: _renderer.AsyncOverridesLoading, allowSkinnedObjects: _renderer.AllowSkinnedObjects); CarNode = carNode; _renderer.CopyValues(carNode, null); _selectSkinLater = false; CarWrapper.Add(carNode); _carBoundingBox = null; _renderer.ExtendCar(this, CarNode, CarWrapper); } }