Exemple #1
0
        public void Close(Action callback)
        {
            IfOpened(() =>
            {
                _interval.Disable();
                UpdateSessionTimestamp();

                _onLogEmpty = () =>
                {
                    _userId     = null;
                    _client     = null;
                    _sessionId  = null;
                    _onLogEmpty = null;
                    callback();
                };

                Flush();
            });
        }
        public void Close(Action callback)
        {
            IfOpened(() =>
            {
                _interval.Disable();
                UpdateSessionTimestamp();
                //SessionEnded(_startTime, FizzUtils.Now() + _timeOffset);

                _onLogEmpty = () =>
                {
                    _userId     = null;
                    _client     = null;
                    _sessionId  = null;
                    _onLogEmpty = null;
                    callback();
                };

                Flush();
            });
        }