public void setOne(int index, int[] colour)
        {
            //int[] previous = Eyes[index];
            //TODO: add checking to see if previous val == current val
            for (int i = 0; i < 3; i++)
            {
                Eyes[index][i] = colour[i];
            }
            EyesChangedEventArgs args = new EyesChangedEventArgs();

            args.Eyes = Eyes;
            OnEyesChanged(args);
        }
コード例 #2
0
 public static void writeEyevals(object sender, EyesChangedEventArgs e)
 {
     eyelock.EnterWriteLock();
     try
     {
         Eyes = e.Eyes;
     }
     catch
     {
         Console.WriteLine("Escaped");
     }
     finally
     {
         eyelock.ExitWriteLock();
     }
 }
        protected virtual void OnEyesChanged(EyesChangedEventArgs e)
        {
            EventHandler <EyesChangedEventArgs> handler = EyesChanged;

            handler?.Invoke(this, e);
        }