コード例 #1
0
        public void SetSolid(LightColor color)
        {
            LightControlRequest request = new LightControlRequest()
            {
                Color = color,
                Flash = false
            };

            lock (this.outstandingRequestLock)
            {
                outstandingRequest = request;
                outstandingRequestExist.Set();
                TraceVerbose.Trace("SetSolid({0}): request queued.", color);
            }
        }
コード例 #2
0
        public void SetFlash(LightColor color)
        {
            if (color == LightColor.Off)
            {
                throw new ArgumentException("LightColor.Off is invalid");
            }
            LightControlRequest request = new LightControlRequest()
            {
                Color = color,
                Flash = true
            };

            lock (this.outstandingRequestLock)
            {
                outstandingRequest = request;
                outstandingRequestExist.Set();
                TraceVerbose.Trace("SetFlash({0}): request queued.", color);
            }
        }
コード例 #3
0
 public void SetSolid(LightColor color)
 {
     LightControlRequest request = new LightControlRequest()
     {
         Color = color,
         Flash = false
     };
     lock (this.outstandingRequestLock)
     {
         outstandingRequest = request;
         outstandingRequestExist.Set();
         TraceVerbose.Trace("SetSolid({0}): request queued.", color);
     }
 }
コード例 #4
0
 public void SetFlash(LightColor color)
 {
     if (color == LightColor.Off)
     {
         throw new ArgumentException("LightColor.Off is invalid");
     }
     LightControlRequest request = new LightControlRequest()
     {
         Color = color,
         Flash = true
     };
     lock (this.outstandingRequestLock)
     {
         outstandingRequest = request;
         outstandingRequestExist.Set();
         TraceVerbose.Trace("SetFlash({0}): request queued.", color);
     }
 }