Size: a a a

var chat = new Chat();

2021 July 02

ВE

Виталий EasyMod... in var chat = new Chat();
источник

ВE

Виталий EasyMod... in var chat = new Chat();
можешь там всунуть свой Role.Admin
источник

AW

Andrew Witwicki in var chat = new Chat();
нет, у меня не юзается аспшный ролеменеджер
источник

AW

Andrew Witwicki in var chat = new Chat();
у меня свой на енумах
источник

ВE

Виталий EasyMod... in var chat = new Chat();
ну то есть в твоём случае можно сразу
return  User.IsInRole(Role.Admin);
источник

ВE

Виталий EasyMod... in var chat = new Chat();
ff
источник

AW

Andrew Witwicki in var chat = new Chat();
просто юзера вообще может не быть (null)
источник

ВE

Виталий EasyMod... in var chat = new Chat();
тогда добавляешь нуллпропагатион
return user?.GetRoles.Contains(Role.Admin) ?? false
источник

AW

Andrew Witwicki in var chat = new Chat();
а, вот оно че, надо в конце сбулом сравнивать, а я думал что не надо и иде матюкалась
источник

ВE

Виталий EasyMod... in var chat = new Chat();
Вобще для таких ролей как админ можно юзеру специальный метод сделать
user.IsAdmin() и там уже логику проверки всунуть
источник

ВE

Виталий EasyMod... in var chat = new Chat();
так там если возвращает нулл тебе нужно указать какой дефолтный результат будет
источник

AW

Andrew Witwicki in var chat = new Chat();
я потом может добавлю еще пару роллей чтоб пересечение искать
источник

AW

Andrew Witwicki in var chat = new Chat();
просто привык что в питоне None == false
источник

ВE

Виталий EasyMod... in var chat = new Chat();
var date = mymodel?.date ?? datetime.now
источник

AW

Andrew Witwicki in var chat = new Chat();
*если в ife проверять
источник

ВE

Виталий EasyMod... in var chat = new Chat();
в пхп вобще любое заходит, я там вобще проверял на значение таким образом
if($chougodno>'')
источник

AW

Andrew Witwicki in var chat = new Chat();
да, в питоне так же
источник

AW

Andrew Witwicki in var chat = new Chat();
может оператор if оверрайднуть в шарпе🤔
источник

ВE

Виталий EasyMod... in var chat = new Chat();
прогать один кайф - лицом по клаве проехался и код рабочий всё равно
источник

ВE

Виталий EasyMod... in var chat = new Chat();
к счастью иф не оператор
источник