public ReceiveDeliveryRunnable(BlinkListener listener, ReceivePacket entity, ProgressStatus status, bool isEnd) { this.listener = listener; this.entity = entity; this.status = status; this.isEnd = isEnd; }
public EventDelivery(BlinkListener blinkListener, ReceiveListener receiveListener) { mBlinkPoster += ExecutorDelivery_BlinkPoster; mSendPoster += ExecutorDelivery_SendPoster; mBlinkListener = blinkListener; mReceiveListener = receiveListener; }
public void Run() { if (listener != null) { listener.OnBlinkDisconnect(); listener = null; } }
public void PostBlinkDisconnect() { BlinkListener listener = mBlinkListener; if (listener != null) { PostQueue(listener.OnBlinkDisconnect); } }
/// <summary> /// Destroy the event /// </summary> public void Dispose() { mBlinkListener = null; Action action = null; while (mQueue.TryDequeue(out action)) { action -= action; } }
public void PostBlinkDisconnect() { BlinkListener listener = mBlinkListener; if (listener != null) { PostBlink(new BlinkDeliveryRunnable(listener)); } }
/// <summary> /// Create a Bink connection by socket /// </summary> /// <param name="socket">Socket</param> /// <param name="resourcePath">File Resource Path</param> /// <param name="progressPrecision">Send and Receive notify progress precision</param> /// <param name="receiveListener">ReceiveListener</param> /// <param name="blinkListener">BlinkListener</param> /// <returns>BlinkConn</returns> public static BlinkConn NewConnection( Socket socket, int socketBufferSize, String resourcePath, float progressPrecision, ReceiveListener receiveListener, BlinkListener blinkListener) { return(NewConnection(socket, socketBufferSize, resourcePath, Guid.NewGuid().ToString(), progressPrecision, receiveListener, blinkListener)); }
/// <summary> /// Create a Bink connection by socket /// </summary> /// <param name="socket">Socket</param> /// <param name="resourcePath">File Resource Path</param> /// <param name="fileMark">File name mark to clear and create</param> /// <param name="progressPrecision">Send and Receive notify progress precision</param> /// <param name="receiveListener">ReceiveListener</param> /// <param name="blinkListener">BlinkListener</param> /// <returns>BlinkConn</returns> public static BlinkConn NewConnection( Socket socket, String resourcePath, String fileMark, float progressPrecision, ReceiveListener receiveListener, BlinkListener blinkListener) { return(NewConnection(socket, DEFAULT_SOCKET_BUFFER_SIZE, resourcePath, fileMark, progressPrecision, receiveListener, blinkListener)); }
/// <summary> /// Create a Bink connection by socket /// </summary> /// <param name="socket">Socket</param> /// <param name="resourcePath">File Resource Path</param> /// <param name="fileMark">File name mark to clear and create</param> /// <param name="progressPrecision">Send and Receive notify progress precision</param> /// <param name="receiveListener">ReceiveListener</param> /// <param name="blinkListener">BlinkListener</param> /// <returns>BlinkConn</returns> public static BlinkConn NewConnection( Socket socket, String resourcePath, String fileMark, float progressPrecision, ReceiveListener receiveListener, BlinkListener blinkListener) { return NewConnection(socket, DEFAULT_SOCKET_BUFFER_SIZE, resourcePath, fileMark, progressPrecision, receiveListener, blinkListener); }
/// <summary> /// Create a Bink connection by socket /// </summary> /// <param name="socket">Socket</param> /// <param name="socketBufferSize">Socket BufferSize</param> /// <param name="resourcePath">File Resource Path</param> /// <param name="fileMark">File name mark to clear and create</param> /// <param name="progressPrecision">Send and Receive notify progress precision</param> /// <param name="receiveListener">ReceiveListener</param> /// <param name="blinkListener">BlinkListener</param> /// <returns>BlinkConn</returns> public static BlinkConn NewConnection( Socket socket, int socketBufferSize, String resourcePath, String fileMark, float progressPrecision, ReceiveListener receiveListener, BlinkListener blinkListener) { String path = Path.Combine(resourcePath, DEFAULT_RESOURCE_DIR); DiskResource resource = new DiskResource(path, fileMark); BlinkParserImpl parser = new BlinkParserImpl(resource); AsyncSocketAdapter socketAdapter = new AsyncSocketAdapter(socket, socketBufferSize); DelegateDelivery delivery = new DelegateDelivery(blinkListener, receiveListener); return new BlinkConn(socketAdapter, socketAdapter, delivery, delivery, delivery, resource, parser, progressPrecision); }
/// <summary> /// Create a Bink connection by socket /// </summary> /// <param name="socket">Socket</param> /// <param name="socketBufferSize">Socket BufferSize</param> /// <param name="resourcePath">File Resource Path</param> /// <param name="fileMark">File name mark to clear and create</param> /// <param name="progressPrecision">Send and Receive notify progress precision</param> /// <param name="receiveListener">ReceiveListener</param> /// <param name="blinkListener">BlinkListener</param> /// <returns>BlinkConn</returns> public static BlinkConn NewConnection( Socket socket, int socketBufferSize, String resourcePath, String fileMark, float progressPrecision, ReceiveListener receiveListener, BlinkListener blinkListener) { String path = Path.Combine(resourcePath, DEFAULT_RESOURCE_DIR); DiskResource resource = new DiskResource(path, fileMark); BlinkParserImpl parser = new BlinkParserImpl(resource); AsyncSocketAdapter socketAdapter = new AsyncSocketAdapter(socket, socketBufferSize); DelegateDelivery delivery = new DelegateDelivery(blinkListener, receiveListener); return(new BlinkConn(socketAdapter, socketAdapter, delivery, delivery, delivery, resource, parser, progressPrecision)); }
public void Run() { if (listener != null) { if (status != null) { listener.OnReceiveProgress(entity.GetType(), entity.GetId(), status.total, status.cur); } else if (isEnd) { listener.OnReceiveEnd(entity); } else { listener.OnReceiveStart(entity.GetType(), entity.GetId()); } } entity = null; status = null; listener = null; }
void OnEnable() { if (subscriptionsController == null) { return; } if (cameraTransform == null) { enabled = false; return; } if (gazeListener == null) { gazeListener = new GazeListener(subscriptionsController); } if (blinkListener == null) { blinkListener = new BlinkListener(subscriptionsController); } gazeListener.OnReceive3dGaze += Receive3dGaze; blinkListener.OnBlinkDetected += BlinkDetected; isGazing = true; }
public DelegateDelivery(BlinkListener blinkListener, ReceiveListener receiveListener) { mBlinkListener = blinkListener; mReceiveListener = receiveListener; }
/// <summary> /// Destroy the event /// </summary> public void Dispose() { mBlinkListener = null; mBlinkPoster -= ExecutorDelivery_BlinkPoster; mSendPoster -= ExecutorDelivery_SendPoster; }
public BlinkDeliveryRunnable(BlinkListener listener) { this.listener = listener; }
/** * Create a Bink connection by socket * * @param socket Socket * @param socketBufferSize Socket BufferSize * @param resourcePath File Resource Path * @param executor Executor to notify callback * @param listener ReceiveListener * @return BlinkConn * @throws Exception */ public static BlinkConn newConnection(Socket socket, int socketBufferSize, String resourcePath, Executor executor, BlinkListener listener) { return(newConnection(socket, socketBufferSize, resourcePath, new Guid().ToString(), executor, listener)); }
/** * Create a Bink connection by socket * * @param socket Socket * @param resourcePath File Resource Path * @param executor Executor to notify callback * @param listener ReceiveListener * @return BlinkConn * @throws Exception */ public static BlinkConn newConnection(Socket socket, String resourcePath, Executor executor, BlinkListener listener) { return(newConnection(socket, DEFAULT_SOCKET_BUFFER_SIZE, resourcePath, new Guid().ToString(), executor, listener)); }
/** * Create a Bink connection by socket with SingleThreadExecutor callback * * @param socket Socket * @param listener ReceiveListener * @return BlinkConn * @throws Exception */ public static BlinkConn newConnection(Socket socket, BlinkListener listener) { return(newConnection(socket, DEFAULT_SOCKET_BUFFER_SIZE, getDefaultResourcePath(), new Guid().ToString(), new SingleExecutor(), listener)); }
/** * Create a Bink connection by socket * * @param socket Socket * @param socketBufferSize Socket BufferSize * @param resourcePath File Resource Path * @param fileMark File name mark to clear * @param executor Executor to notify callback * @param listener ReceiveListener * @return BlinkConn * @throws Exception */ public static BlinkConn newConnection(Socket socket, int socketBufferSize, String resourcePath, String fileMark, Executor executor, BlinkListener listener) { String path = Path.Combine(resourcePath, DEFAULT_RESOURCE_DIR); DiskResource resource = new DiskResource(path, fileMark); BlinkParser parser = new BlinkParser(resource); SocketAdapter socketAdapter = new SocketAdapter(socket, socketBufferSize, parser); ExecutorDelivery delivery = new ExecutorDelivery(executor, listener); return(new BlinkConn(socketAdapter, delivery, socketAdapter, delivery, resource)); }
/// <summary> /// Create a Bink connection by socket /// </summary> /// <param name="socket">Socket</param> /// <param name="resourcePath">File Resource Path</param> /// <param name="receiveListener">ReceiveListener</param> /// <param name="blinkListener">BlinkListener</param> /// <returns>BlinkConn</returns> public static BlinkConn NewConnection(Socket socket, String resourcePath, ReceiveListener receiveListener, BlinkListener blinkListener) { return(NewConnection(socket, DEFAULT_SOCKET_BUFFER_SIZE, resourcePath, Guid.NewGuid().ToString(), DEFAULT_PROGRESS_PRECISION, receiveListener, blinkListener)); }
/// <summary> /// Create a Bink connection by socket /// </summary> /// <param name="socket">Socket</param> /// <param name="resourcePath">File Resource Path</param> /// <param name="progressPrecision">Send and Receive notify progress precision</param> /// <param name="receiveListener">ReceiveListener</param> /// <param name="blinkListener">BlinkListener</param> /// <returns>BlinkConn</returns> public static BlinkConn NewConnection( Socket socket, int socketBufferSize, String resourcePath, float progressPrecision, ReceiveListener receiveListener, BlinkListener blinkListener) { return NewConnection(socket, socketBufferSize, resourcePath, Guid.NewGuid().ToString(), progressPrecision, receiveListener, blinkListener); }
public CallBackDelivery(BlinkListener blinkListener, ReceiveListener receiveListener) { mBlinkListener = blinkListener; mReceiveListener = receiveListener; }
public ExecutorDelivery(Executor executor, BlinkListener listener) { mPoster = executor; mListener = listener; }
/// <summary> /// Create a Bink connection by socket /// </summary> /// <param name="socket">Socket</param> /// <param name="receiveListener">ReceiveListener</param> /// <param name="blinkListener">BlinkListener</param> /// <returns>BlinkConn</returns> public static BlinkConn NewConnection(Socket socket, ReceiveListener receiveListener, BlinkListener blinkListener) { return NewConnection(socket, DEFAULT_SOCKET_BUFFER_SIZE, GetDefaultResourcePath(), Guid.NewGuid().ToString(), DEFAULT_PROGRESS_PRECISION, receiveListener, blinkListener); }
/// <summary> /// Destroy the event /// </summary> public void Dispose() { mBlinkListener = null; mReceiveListener = null; mQueue.Clear(); }