Exemple #1
0
        public void StopRecord()
        {
#if !EXTOSC
            Debug.LogError(_errorText);
#else
            if (_writer == null)
            {
                throw new Exception("TODO");
            }

            if (_reader != null)
            {
                throw new Exception("TODO");
            }

            if (_receiver == null)
            {
                throw new Exception("TODO");
            }

            _receiver.Unbind(_bind);

            _writer.Seek(_headerPosition, SeekOrigin.Begin);
            _writer.Write(_lastTime - _startTime);
            _writer.Write(_packetsCount);

            ((IDisposable)_writer).Dispose();
            _writer = null;

            _stream.Dispose();
            _stream = null;

            // TODO: Stop record info.
#endif
        }
Exemple #2
0
        public void Unbind()
        {
            if (bindedReceiver != null && receiverBind != null)
            {
                bindedReceiver.Unbind(receiverBind);
            }

            bindedReceiver = null;
        }
        private IEnumerator UnbindCoroutine()
        {
            yield return(null);

            if (receiver != null)
            {
                receiver.Unbind(this);
            }
        }
        public virtual void Unbind()
        {
            if (bindedReceiver != null)
            {
                bindedReceiver.Unbind(this);
            }

            bindedReceiver = null;
        }
        public virtual void Unbind()
        {
            if (bindedReceiver != null && bind != null)
            {
                bindedReceiver.Unbind(bind);
            }

            bindedReceiver = null;
        }