Example #1
0
 public override bool Equals(object obj)
 {
     if (obj != null && this.GetType() == obj.GetType())
     {
         SymbolMapKey other = (SymbolMapKey)obj;
         return(this.CircuitMap == other.CircuitMap && this.CircuitSymbol == other.CircuitSymbol);
     }
     return(false);
 }
            public SymbolMap AddSymbol(CircuitMap circuitMap, CircuitSymbol circuitSymbol)
            {
                SymbolMapKey key = new SymbolMapKey(circuitMap, circuitSymbol);
                SymbolMap    map;

                if (!this.symbols.TryGetValue(key, out map))
                {
                    map = new SymbolMap(key);
                    this.symbols.Add(key, map);
                }
                return(map);
            }
 public SymbolMap(SymbolMapKey key)
 {
     this.key = key;
 }