Пример #1
0
 public void Abandoned(JournalMissionAbandoned m)
 {
     if (missionlist.Missions.ContainsKey(MissionList.Key(m))) // make sure not repeating, ignore if so
     {
         missionlist = new MissionList(missionlist);           // shallow copy
         missionlist.Abandoned(m);
     }
     else
     {
         System.Diagnostics.Debug.WriteLine("Missions: Unknown " + MissionList.Key(m));
     }
 }
Пример #2
0
        public void Abandoned(JournalMissionAbandoned a)
        {
            string       key = Key(a);
            MissionState m   = history.GetLast(key);     // we must have a last entry to add

            if (m != null)
            {
                history.AddGeneration(key, new MissionState(m, MissionState.StateTypes.Abandoned, a.EventTimeUTC));
            }
            else
            {
                System.Diagnostics.Debug.WriteLine("Missions: Unknown " + key);
            }
        }
Пример #3
0
 public static string Key(JournalMissionAbandoned m)
 {
     return(m.MissionId.ToStringInvariant() + ":" + m.Name);
 }
Пример #4
0
 public void Abandoned(JournalMissionAbandoned a)
 {
     Missions[Key(a)] = new MissionState(Missions[Key(a)], MissionState.StateTypes.Abandoned, a.EventTimeUTC); // copy previous mission state, add abandonded
 }
Пример #5
0
 public void Abandoned(JournalMissionAbandoned m)
 {
     Missions[Key(m)] = new MissionState(Missions[Key(m)], MissionState.StateTypes.Abandoned); // copy previous mission state, add abandonded
 }