Block a user
Base implementation
В целом, не обязательно писать буквами каждый раз, потому что можно бахнуть enum, который будет хранить строчк…
Base implementation
Да, я равновато onInitialize запихнул, потому что жизненный цикл буду делать в следующей ветке. Пока чисто положи…
Base implementation
Я вот думаю над тем, как правильнее реализовать. Конкретно этот класс - это интерфейс публичного API от движка…
Base implementation
Тут прикол в том, что SQLite - единственный способ хранить временные или постоянные данные. Поэтому провайдер…
Base implementation
Так это частая модель у событийных шин: есть простая подписка на событие, а есть единоразовое выполнение,…
Base implementation