private void On_RefreshPetrolsMoving(object sender, MovingPetrolsArgs e) { ViewScreenObject motor = ViewScreenObjects[0]; ViewScreenObjects.Clear(); ViewScreenObjects.Add(motor); for (int i = 0; i < m_model.m_petrolsList.Count; i++) { ViewScreenObjects.Add(new ViewScreenObject(e.m_petrolObjects[i].m_coordinates.m_y, e.m_petrolObjects[i].m_coordinates.m_x, e.m_petrolObjects[i].m_dimensions.m_x, true, i + 1)); } OnPropertyChanged(nameof(ViewScreenObject)); }
private void On_RefreshMotorPosition(object sender, AccelerationEventArgs e) { if (ViewScreenObjects.Count > 0) { ViewScreenObjects[0] = new ViewScreenObject(e.m_coordinates.m_y, e.m_coordinates.m_x, 50, false, idNumber); } else { ViewScreenObjects.Add(new ViewScreenObject(e.m_coordinates.m_y, e.m_coordinates.m_x, 50, false, idNumber)); } OnPropertyChanged(nameof(ViewScreenObject)); }