Size: a a a

2021 November 30

AS

Andrew Shurunov in DotNetRuChat
Пусть конструктор сервиса принимает имя пользователя
источник

МР

Михаил Русановский... in DotNetRuChat
Мне это наоборот кажется логичным
источник

КК

Константин Компанец... in DotNetRuChat
+1, тут не нужно иметь никакого контекста типа сервис для определённого пользователя, тогда нужно будет инстанцировать для каждого пользователя свой сервис, что имхо очень старанно
источник

A

Arcex in DotNetRuChat
я вас поняла, все я делаю вроде норм))
источник

МР

Михаил Русановский... in DotNetRuChat
Единственное что сразу бросилось в глаза, это то, что вы используете имя пользователя, а не айдишник. Но тут уже стоит исходить из того, как спроектирована ваша система, просто мне id привычнее везде передавать =)
источник

A

Arcex in DotNetRuChat
хорошо))
источник

A

Arcex in DotNetRuChat
спасибо)
источник

A

Anton in DotNetRuChat
написал метод, который должен возвращать поля класса, но почему-то ничего не возвращается
по какой причине это может происходить?
источник

S

SomebodyOdd in DotNetRuChat
Так вы хотите поля или свойства? В сообщении поля, в коде свойства
источник

AS

Andrew Shurunov in DotNetRuChat
А что странного, если скорее всего сценарий будет такой, что на весь скоп один пользователь и сервис на весь скоп один?
источник

A

Anton in DotNetRuChat
ххмм, вот так получилось
источник

ОК

Олег Кочеровский... in DotNetRuChat
Здравствуйте, подскажите, как можно найти сумму индексов положительных элементов в массиве.
источник

КК

Константин Компанец... in DotNetRuChat
А как это будет внедряться через DI?
источник

#E

# Exodus8989 in DotNetRuChat
for, linq
источник

AS

Andrew Shurunov in DotNetRuChat
Можно через фабрику
Что возможно не очень красиво, но лично мне не нравится, когда сервис пишут под DI и из-за этого подстраивают конструктор
источник

КК

Константин Компанец... in DotNetRuChat
Как вариант можно внедрить IHttpContextAccessor в сервис и брать контекст пользователя и работать с ним
источник

МР

Михаил Русановский... in DotNetRuChat
var sum = 0;
for (var int i = 0, i < array.Length, i++)
{
  if (array[i] > 0) sum += i;
}
источник

КК

Константин Компанец... in DotNetRuChat
ну тогда сервис будет завязан на ASP
источник

МР

Михаил Русановский... in DotNetRuChat
гораздо проще не лезть в петлю без необходимости)
источник

КК

Константин Компанец... in DotNetRuChat
Ну кстати как вариант да фабрика, а в фабрике уже IHttpContextAccessor или какая то другая имплиминтация
источник