как проверить, что срок действия токена истекает до 5 минут DateTimeOffset.Now - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть токен с expires_in и значением 3600 в секундах. Как проверить, что токен истекает до 5 минут DateTimeOffset.Now?

Здесь я получаю ошибку преобразования, expiresInSeconds - строковое значение.

 var expiresInSeconds = GetDictionaryKeyValue(tokenResponse, "expires_in");

                if (!string.IsNullOrEmpty(expiresInSeconds)
                && expiresInSeconds < DateTimeOffset.Now.AddMinutes(ExpirationMarginInMinutes))
                {
                    return tokenResponse;
                }

1 Ответ

1 голос
/ 29 апреля 2020

Как насчет этого? Он сравнивает два значения DateTimeOffset. Но не зная больше о том, что вы пытаетесь сделать, это только предположение.

&& DateTimeOffset.Now.AddSeconds(Int32.Parse(expiresInSeconds) 
    < DateTimeOffset.Now.AddMinutes(ExpirationMarginInMinutes))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...