Esempio n. 1
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (Data != null ? Data.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (NormalProvider != null ? NormalProvider.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (TemporaryProvider != null ? TemporaryProvider.GetHashCode() : 0);
         return(hashCode);
     }
 }
Esempio n. 2
0
 public void DeleteAllLabels()
 {
     NormalProvider.DeleteAllLabels();
     TemporaryProvider.DeleteAllLabels();
 }
Esempio n. 3
0
        public override Label GetLabel(int snesAddress)
        {
            var normalExisting = NormalProvider.GetLabel(snesAddress);

            return(normalExisting ?? TemporaryProvider.GetLabel(snesAddress));
        }
Esempio n. 4
0
 public void SetAll(Dictionary <int, Label> newLabels)
 {
     ClearTemporaryLabels();
     NormalProvider.SetAll(newLabels);
 }
Esempio n. 5
0
        public void RemoveLabel(int snesAddress)
        {
            // we should only operate on real labels here. ignore temporary labels

            NormalProvider.RemoveLabel(snesAddress);
        }