public void LedPier(ASCOM.DeviceInterface.PierSide sideOfPier)
 {
     try
     {
         this.Invoke((MethodInvoker) delegate
         {
             if (sideOfPier == ASCOM.DeviceInterface.PierSide.pierEast)
             {
                 ledPierEast.Status  = TrafficLight.Green;
                 ledPierEast.Visible = true;
                 ledPierWest.Visible = false;
             }
             else
             {
                 ledPierWest.Status  = TrafficLight.Red;
                 ledPierWest.Visible = true;
                 ledPierEast.Visible = false;
             }
         });
     }
     catch
     { }
 }
        public ActionResult <PierSideResponse> Put(int ClientID, int ClientTransactionID, [FromForm] ASCOM.DeviceInterface.PierSide SideOfPier)
        {
            Program.TraceLogger.LogMessage(methodName + " Put", "");
            Program.Simulator.SideOfPier = SideOfPier;

            return(new PierSideResponse(ClientTransactionID, ClientID, SideOfPier));
        }