private void MainOnSystemChanged(object sender, SystemChangedEventArgs systemChangedEventArgs) { if (systemChangedEventArgs.NewMainUnit != null) { McuSelectors.Add(new McuSelector(systemChangedEventArgs.NewMainUnit, this)); } else if (systemChangedEventArgs.OldMainUnit != null) { var rem = McuSelectors.FirstOrDefault(s => s.MainUnitViewModel.Equals(systemChangedEventArgs.OldMainUnit)); McuSelectors.Remove(rem); } }
public void LogReader_SystemChanged(object sender, SystemChangedEventArgs e) { var character = CurrentInstance.CharacterList.SingleOrDefault(f => f.CharacterName == e.Listener); if (character == null) { return; } if (character.CurrentSolarSystem.SolarSystemName != e.NewSystemName) { var solarSystem = new SolarSystemModel(); solarSystem.SolarSystemId = e.NewSystemId; solarSystem.SolarSystemName = e.NewSystemName; character.CurrentSolarSystem = solarSystem; } }