public HookServer(HookCallback hulkCallback) { Running = false; Handle = IntPtr.Zero; cts = new CancellationTokenSource(); taskFactory = new TaskFactory(cts.Token); hookCallback = new HookCallback(hulkCallback); windowCallback = new WindowCallback(WndProc); }
public void Show(REField field, WindowCallback closeCallback) { _field = field; _closeCallback = closeCallback; Title.text = string.Format("<color=grey>{0}</color> {1}:", _field.FieldType, _field.FieldName); BuildInputs(); gameObject.SetActive(true); }
public SerialHandler(WindowCallback cb) { Callback = cb; // start queue listeners Thread t = new Thread(delegate() { InputQueueListener(); }); t.IsBackground = true; t.Start(); }
public void Hide(bool send) { if (send) { if (_closeCallback != null) { _closeCallback(_field, CreateValues()); } } _field = null; _closeCallback = null; gameObject.SetActive(false); DestroyObject(gameObject); }
public DummySerialHandler(WindowCallback cb) : base(cb) { }