Exemplo n.º 1
0
 public void Failed(JournalMissionFailed m)
 {
     if (missionlist.Missions.ContainsKey(MissionList.Key(m))) // make sure not repeating, ignore if so
     {
         missionlist = new MissionList(missionlist);           // shallow copy
         missionlist.Failed(m);
     }
     else
     {
         System.Diagnostics.Debug.WriteLine("Missions: Unknown " + MissionList.Key(m));
     }
 }
Exemplo n.º 2
0
        public void Failed(JournalMissionFailed f)
        {
            string       key = Key(f);
            MissionState m   = history.GetLast(key);     // we must have a last entry to add

            if (m != null)
            {
                history.AddGeneration(key, new MissionState(m, MissionState.StateTypes.Failed, f.EventTimeUTC));
            }
            else
            {
                System.Diagnostics.Debug.WriteLine("Missions: Unknown " + key);
            }
        }
Exemplo n.º 3
0
 // can't think of a better way, don't want to put it in the actual entries since it should all be here.. can't be bothered to refactor so they have a common ancestor.
 public static string Key(JournalMissionFailed m)
 {
     return(m.MissionId.ToStringInvariant() + ":" + m.Name);
 }
Exemplo n.º 4
0
 public void Failed(JournalMissionFailed f)
 {
     Missions[Key(f)] = new MissionState(Missions[Key(f)], MissionState.StateTypes.Failed, f.EventTimeUTC); // copy previous mission state, add failed
 }
Exemplo n.º 5
0
 public void Failed(JournalMissionFailed m)
 {
     Missions[Key(m)] = new MissionState(Missions[Key(m)], MissionState.StateTypes.Failed); // copy previous mission state, add failed
 }