Пример #1
0
 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);
     }
 }
Пример #2
0
        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;
            }
        }