Size: a a a

var chat = new Chat();

2021 April 08

PN

Pavel Nesterchuk in var chat = new Chat();
Сделал через
string.Join('&', stringArgs)
источник

ВК

Віктор Крохмаль... in var chat = new Chat();
А здесь есть люди, которые работают с windbg ?
источник

VL

Vova Lantsov in var chat = new Chat();
string queryString = string.Join('&', dictionary.Select(it => $"{it.Key}={it.Value}"));
источник

VL

Vova Lantsov in var chat = new Chat();
Пример для словаря
источник

PN

Pavel Nesterchuk in var chat = new Chat();
Да, я так и сделал
источник

PN

Pavel Nesterchuk in var chat = new Chat();
Спасибо!
источник

PD

Panda Dn in var chat = new Chat();
Всем привет! Поскажите плиз как правильно заюзать класс который берет с апп сеттингс данные именно в стартапе?  сам класс регистрирую для DI так: services.Configure<AppSettings>(Configuration.GetSection("AppSettings")); Дальше юзаю через конструкторы DI, а вот в стартапе ругается. Хочется однотипно сделать.
источник

NK

ID:0 in var chat = new Chat();
Отвечаем на ваши самые популярные вопросы про микросервисы .NET.

На нашем недавнем мероприятии Let’s Learn .NET, посвященном началу работы с микросервисами, мы получили от вас несколько отличных вопросов. Мы смогли ответить на многие вопросы в прямом эфире, но мы хотели продолжить и ответить на некоторые из самых популярных вопросов, которые возникли во время сеанса. Если вы пропустили прямую трансляцию, не волнуйтесь, потому что она тоже доступна по ссылке ниже.

Подробности: http://msft.it/6271VkjRW
источник

VL

Vova Lantsov in var chat = new Chat();
Есть такой вариант

services.AddSingleton<T>(serviceProvider =>
{
   var options = serviceProvider.GetRequiredService<IOptions<T2>>().Value;
   ...
});
источник

PD

Panda Dn in var chat = new Chat();
мне ниже надо заюзать этот же класс для настроек в Startup. Нашел типа такого, не оч выглядит, но пробую
var appSettings = new AppSettConnectionStrings();
           services.BuildServiceProvider()
                   .GetRequiredService<IConfiguration>()
                   .GetSection("ConnectionStrings")
                   .Bind(appSettings);
           services.AddSingleton(appSettings);
источник

VL

Vova Lantsov in var chat = new Chat();
Ну вот замени на то что я дал, не будешь тогда лишний раз билдить сервис провайдер
источник

VL

Vova Lantsov in var chat = new Chat();
Ну а вообще зачем класс с настройками в синглтон кидать?
источник

VL

Vova Lantsov in var chat = new Chat();
Типо не хочешь писать IOptions?
источник

PD

Panda Dn in var chat = new Chat();
в нет 3.1 нет еще IOptions
источник

VL

Vova Lantsov in var chat = new Chat();
На самом то деле, ты можешь IConfiguration получить в конструкторе класса Startup, записать в локальное свойство и юзать
источник

VL

Vova Lantsov in var chat = new Chat();
И ты не прав, он с самого зарождения кора есть, ну с версии 2.0 так точно
источник

PD

Panda Dn in var chat = new Chat();
источник

VL

Vova Lantsov in var chat = new Chat();
Вниз страницы прокрути и глянь Applies to
источник

PD

Panda Dn in var chat = new Chat();
типа в констукторе стартапа инициализировать нужное свойство?
источник

VL

Vova Lantsov in var chat = new Chat();
Такое можно сделать также вот так

services.Configure<AppSettConnectionStrings>(Configuration.GetSection("ConnectionStrings"));
services.AddSingleton(provider =>
{
   var options = provider.GetService<IOptions<AppSettConnectionStrings>>();
   return options.Value;
});
источник