Exemple #1
0
        public override string NextState(string input)
        {
            if (!ItoE.ContainsKey(input))
            {
                State = "BROKE";
                return(State);
            }
            var signal = ItoE[input];

            return(base.NextState(signal));
        }
Exemple #2
0
 protected override void ProceedE(string E)
 {
     foreach (string input in E.Split(';'))
     {
         var inputSplitted = input.Split(' ');
         var signalName    = inputSplitted[0];
         for (int i = 0; i < inputSplitted.Length; i++)
         {
             if (i == 0)
             {
                 continue;
             }
             ItoE.Add(inputSplitted[i], signalName);
         }
         this.E.Add(signalName);
     }
 }