Exemplo n.º 1
0
 public bool Contains(EpsilonTransition <TState> item)
 {
     if (!this.EpsilonTransitionMap.TryGetValue(item.Source, out var toSet))
     {
         return(false);
     }
     return(toSet.Contains(item.Destination));
 }
Exemplo n.º 2
0
 public void Add(EpsilonTransition <TState> item)
 {
     if (!this.EpsilonTransitionMap.TryGetValue(item.Source, out var toSet))
     {
         toSet = new(this.StateComparer);
         this.EpsilonTransitionMap.Add(item.Source, toSet);
     }
     toSet.Add(item.Destination);
     this.Added?.Invoke(this, item);
 }