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); } }
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); } }