コード例 #1
0
 protected void RaiseColorChangeEvent(SimpleWireColors oldColor, SimpleWireColors newColor)
 {
     ColorChanged?.Invoke(this, new ColorChangeEventArgs()
     {
         OldColor = oldColor, NewColor = newColor
     });
     LastColor = newColor;
 }
コード例 #2
0
 public int FindLastOf(SimpleWireColors color, int upTo)
 {
     for (int i = upTo; i > 0; i--)
     {
         if (Wires[i - 1].Equals(color))
         {
             return(i);
         }
     }
     return(-1);
 }
コード例 #3
0
 public int FrequencyOf(SimpleWireColors color)
 {
     return(Wires.Count(x => x.Equals(color)));
 }