コード例 #1
0
ファイル: Gate.cs プロジェクト: FaustVX/HardwareSimulator
 protected static Gate GetGate(string name)
 {
     name = name.ToLower();
     if (NoStatedGates.TryGetValue(name, out var gate))
     {
         return(gate);
     }
     return(Gates[name]());
 }
コード例 #2
0
ファイル: Gate.cs プロジェクト: FaustVX/HardwareSimulator
        public static bool TryGetGate(string name, out Gate gate)
        {
            if (NoStatedGates.TryGetValue(name, out gate))
            {
                return(true);
            }

            var ok = Gates.TryGetValue(name, out var g);

            if (ok)
            {
                gate = g();
            }
            return(ok);
        }
コード例 #3
0
ファイル: Gate.cs プロジェクト: FaustVX/HardwareSimulator
 public static void ClearGates()
 {
     Gates.Clear();
     NoStatedGates.Clear();
 }