public ImageManager( IConfigurationReader configurationReader, IUserIdManager userIdManager, IImageCapture imageCapture, IMessageTransmitter messageTransmitter, IOxfordClient oxfordClient) { _configurationReader = configurationReader; _userIdManager = userIdManager; _imageCapture = imageCapture; _messageTransmitter = messageTransmitter; _oxfordClient = oxfordClient; }
public ImageManager( IConfigurationReader configurationReader, IUserIdManager userIdManager, IImageCapture imageCapture, IMessageTransmitter messageTransmitter, IOxfordClient oxfordClient) { _configurationReader = configurationReader; _userIdManager = userIdManager; _imageCapture = imageCapture; _messageTransmitter = messageTransmitter; _oxfordClient = oxfordClient; }
public Pi2GoWebSocketServer(IPi2GoLiteRobot robot, int port, IImageCapture imageCapture = null, TextWriter traceWriter = null) { state = new Pi2GoLiteState(); webSocket = new WebSocketSharp.Server.WebSocketServer(port); webSocket.AddWebSocketService(pathOperations, () => new WebSocketOperationMessageReceiver(robot, state) { TraceWriter = traceWriter }); if (imageCapture != null) { webSocket.AddWebSocketService(pathImages, () => new WebSocketImageMessageSender(imageCapture)); } webSocket.Start(); }
internal WebSocketImageMessageSender(IImageCapture imageCapture) { this.imageCapture = imageCapture; imageCapture.FrameAvailable += imageCapture_FrameAvailable; imageCapture.Start(); }
// State variables void Awake() { ConfigureURIs(); imgCapture = new ImageCapture((int)captureResolution.x, (int)captureResolution.y); _parser = new ResultParser(); }