コード例 #1
0
 public override IEnumerable <KeyValuePair <int, Word> > GetDebugDump()
 {
     //merge updated local values with changes in cache
     return(BackingMemoryProvider.GetDebugDump().Select(item =>
     {
         var citem = Cache.FirstOrDefault(i => i.SourceAddress == item.Key);
         if (!citem.Valid)
         {
             return item;
         }
         else
         {
             return new KeyValuePair <int, Word>(citem.SourceAddress, citem.Value);
         }
     }));
 }
コード例 #2
0
 public override void SetDebugValue(int index, Word value)
 {
     BackingMemoryProvider.SetDebugValue(index, value);
 }
コード例 #3
0
 public override Word GetDebugValue(int index)
 {
     return(BackingMemoryProvider.GetDebugValue(index));
 }