async static Task doTask(RequestSocket clientSocket)
        {
            GetByCoordinatesCommand cmd = new GetByCoordinatesCommand()
            {
                Name = Command.GET_BY_COORDINATES_COMMAND, Parameters = new double[] { -73.61579, 45.46438 }
            };

            clientSocket.SendFrame(JsonConvert.SerializeObject(cmd));
            var response = clientSocket.ReceiveFrameString();
            var retVal   = JsonConvert.DeserializeObject <CameraProperties[]>(response);
        }
        public void CanProcessGetByCoordinatesCommandFromString()
        {
            var cmd = new GetByCoordinatesCommand()
            {
                Name = "get-by-coordinates", Parameters = new double[] { -73.532344350311, 45.600982799511 }
            };
            var strCmd = JsonConvert.SerializeObject(cmd);
            var target = new CameraServer();
            var val    = target.ProcessCommand(strCmd);

            Assert.IsNotNull(val);
            Assert.IsTrue(!string.IsNullOrEmpty(val));
        }
 async static Task Main(string[] args)
 {
     using (var clientSocket = new RequestSocket($"tcp://{Environment.GetEnvironmentVariable("HOSTNAME") ?? "localhost"}:{Environment.GetEnvironmentVariable("BASEPORT") ?? "15000"}"))
     {
         GetByCoordinatesCommand cmd = new GetByCoordinatesCommand()
         {
             Name = Command.GET_BY_COORDINATES_COMMAND, Parameters = new double[] { -73.61579, 45.46438 }
         };
         clientSocket.SendFrame(JsonConvert.SerializeObject(cmd));
         var response = clientSocket.ReceiveFrameString();
         var retVal   = JsonConvert.DeserializeObject <CameraProperties[]>(response);
     }
 }
Esempio n. 4
0
 public CameraProperties[] GetCameraProperties(double longitude, double latitude)
 {
     using (var clientSocket = new RequestSocket($"tcp://{_hostname}:{_basePort}"))
     {
         GetByCoordinatesCommand cmd = new GetByCoordinatesCommand()
         {
             Name = Command.GET_BY_COORDINATES_COMMAND, Parameters = new double[] { longitude, latitude }
         };
         clientSocket.SendFrame(JsonConvert.SerializeObject(cmd));
         var response = clientSocket.ReceiveFrameString();
         var retVal   = JsonConvert.DeserializeObject <CameraProperties[]>(response);
         return(retVal);
     }
 }