コード例 #1
0
        /// <inheritdoc/>
        public bool Identify(User user, TimeSpan maxWaitTime)
        {
            if (user == null)
            {
                throw new ArgumentNullException(nameof(user));
            }

            return(AsyncUtils.WaitSafely(() => IdentifyAsync(user), maxWaitTime));
        }
コード例 #2
0
        void Start(TimeSpan maxWaitTime)
        {
            var success = AsyncUtils.WaitSafely(() => _connectionManager.Start(), maxWaitTime);

            if (!success)
            {
                Log.WarnFormat("Client did not successfully initialize within {0} milliseconds.",
                               maxWaitTime.TotalMilliseconds);
            }
        }
コード例 #3
0
 /// <inheritdoc/>
 public bool SetOffline(bool value, TimeSpan maxWaitTime)
 {
     return(AsyncUtils.WaitSafely(() => SetOfflineAsync(value), maxWaitTime));
 }