Ejemplo n.º 1
0
 public string this[Address addr]
 {
     get
     {
         if (!annotations.TryGetValue(addr, out var text))
         {
             return(null);
         }
         return(text);
     }
     set
     {
         this.annotations[addr] = value;
         AnnotationChanged.Fire(this);
     }
 }
Ejemplo n.º 2
0
 public string?this[Address addr]
 {
     get
     {
         if (!annotations.TryGetValue(addr, out var text))
         {
             return(null);
         }
         return(text);
     }
     set
     {
         if (value == null)
         {
             this.annotations.Remove(addr);
         }
         else
         {
             this.annotations[addr] = value;
         }
         AnnotationChanged?.Fire(this);
     }
 }
Ejemplo n.º 3
0
 public void Remove(Address addr)
 {
     this.annotations.Remove(addr);
     AnnotationChanged.Fire(this);
 }