Работа с кэшем

PRTelegramBot предоставляет базовый функционал работы с кэшем.

В библиотеке присутствует интерфейс ITelegramCache. Для работы к кэшем требуется реализовать данный интерфейс. В нашем примере создадим класс UserCache который его реализует и будет записывать временную информацию для каждого пользователя используя его Update.

Для примера создадим свой класс кэша

public class UserCache : ITelegramCache
{
    /// <summary>
    /// Идентификатор
    /// </summary>
    public long Id { get; set; }
    
    /// <summary>
    /// Временные данные
    /// </summary>
    public string Data { get; set; }
 
    public bool ClearData()
    {
        Id = 0;
        Data = "";
        return true;
    }
}

Библиотека предоставляет следующие методы расширения для работы с кэшем.

Пример

Last updated