private void TankObj_IsFull(OilTank sender) { Dispatcher.Invoke(() => { _pumpList.ForEach(p => p.Stop()); var fire = _uiFactory.GetFire(MainCanvas.ActualWidth, MainCanvas.ActualHeight); Panel.SetZIndex(fire, 2); MainCanvas.Children.Add(fire); }); }
private void LogicObj_Added(OilTank sender) { var percentage = _tank.LogicObj.CurrentVolume / _tank.LogicObj.Capacity * 100; if (percentage == 50) { new Thread(() => { _car.MoveTo(new Thickness(600, 500, 0, 0), new Uri("pack://application:,,,/Resources/carTanker.png")); Thread.Sleep(3000); _tank.LogicObj.Get(); }).Start(); } }
private void LogicObj_IsEmpty(OilTank sender) { _car.MoveTo(new Thickness(-200, 500, 0, 0), new Uri("pack://application:,,,/Resources/carTanker.png")); }