Esempio n. 1
0
        public static async Task <MixpanelClient> GetCurrentClient()
        {
            if (_current != null)
            {
                return(_current);
            }

            _current = new MixpanelClient();
            await _current.TrySendLocalElements();

            return(_current);
        }
Esempio n. 2
0
        /// <summary>
        /// Gets the current Mixpanel client instance.
        /// </summary>
        /// <returns></returns>
        public static MixpanelClient GetCurrentClient()
        {
            if (_current != null)
            {
                return(_current);
            }

            _current = new MixpanelClient();
            ThreadPool.QueueUserWorkItem(new WaitCallback(delegate
            {
                _current.TrySendLocalElements();
            }));
            return(_current);
        }
Esempio n. 3
0
        /// <summary>
        /// Gets the current Mixpanel client instance.
        /// </summary>
        /// <returns></returns>
        public static MixpanelClient GetCurrentClient()
        {
            if (_current != null)
                return _current;

            _current = new MixpanelClient();
            ThreadPool.QueueUserWorkItem(new WaitCallback(delegate
                {
                    _current.TrySendLocalElements();
                }));
            return _current;
        }
Esempio n. 4
0
        /// <summary>
        /// Gets the current Mixpanel client instance.
        /// </summary>
        /// <returns></returns>
        public static MixpanelClient GetCurrentClient(bool offlineEnabled = true)
        {
            if (_current != null) {
                _current._isOfflineEnabled = offlineEnabled;
                return _current;
            }

            _current = new MixpanelClient();
            _current._isOfflineEnabled = offlineEnabled;
            if (offlineEnabled) {
                ThreadPool.QueueUserWorkItem(new WaitCallback(delegate {
                        _current.TrySendLocalElements();
                    }));
            }
            return _current;
        }