/// <inheritdoc/> public bool Identify(User user, TimeSpan maxWaitTime) { if (user == null) { throw new ArgumentNullException(nameof(user)); } return(AsyncUtils.WaitSafely(() => IdentifyAsync(user), maxWaitTime)); }
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); } }
/// <inheritdoc/> public bool SetOffline(bool value, TimeSpan maxWaitTime) { return(AsyncUtils.WaitSafely(() => SetOfflineAsync(value), maxWaitTime)); }