Size: a a a

2020 May 29

Т

Трубадур in С#
но когда в сервисе он инжектится словарь пустой
источник

Т

Трубадур in С#
че делать?
источник

T

Tako in С#
как заполняешь покажи
источник

ШН

Шерзод Немножко Токс... in С#
Говорят Илья теперь синьёр
источник

ШН

Шерзод Немножко Токс... in С#
Памидор
источник

Т

Трубадур in С#
var storage = new PermissionsStorage();

     // Поиск реализаций интерфейса IAuthorizationContext.
     var interfaceType = typeof(IAuthorizationContext);
     var types = Assembly.GetExecutingAssembly()
       .GetTypes()
       .Where(type => interfaceType.IsAssignableFrom(type));

     Dictionary<string, string> gdfg = types
       .SelectMany(t => t.GetMethods())
       .Where(m => m.GetCustomAttribute<ActionPermissionAttribute>(false)?.Permission != null)
       .ToDictionary(mi => $"{mi.DeclaringType.FullName}.{mi.Name}", mi =>
         mi.GetCustomAttribute<ActionPermissionAttribute>(false)?.Permission);
источник

T

Tako in С#
ну блять продебажь сначала когда он инициализируется есть ли там что-то,потом посмотри когда инжектится та ли ссылка у него
источник

T

Tako in С#
и смотри где ты его дергаешь
источник

T

Tako in С#
синглтон наносит ответный удар
источник

G

Gopneg in С#
Трубадур
заполняю его там же почти где и регистрирую, создаю через new просто
ну так ты просто ебан, хуле
не надо его создавать, надо его попросить от сервиса
источник

Т

Трубадур in С#
как?
источник

G

Gopneg in С#
а как регал?
источник

Т

Трубадур in С#
это тамже происходит где и регистрация, заинжектить низя
источник

G

Gopneg in С#
ясен хуй низя, нехуй ваще там инитить
источник

Т

Трубадур in С#
services.AddSingleton(_ => new PermissionsStorage());
источник

Т

Трубадур in С#
блин
источник

Т

Трубадур in С#
надо вынесли инит наврено
источник

G

Gopneg in С#
ну вот тут блядь и проинить где создал
источник

ШН

Шерзод Немножко Токс... in С#
Трубадур
services.AddSingleton(_ => new PermissionsStorage());
Ару
источник

Т

Трубадур in С#
я в душе не ебу как тут этот DI устроен)
источник