Size: a a a

2020 March 10

E

EgorBo in pro.net
^
источник

E

EgorBo in pro.net
йопта ты вспомнил
источник

IC

Ilya Chernoudov in pro.net
заметь, только я не ругаюсь как сапожник)
источник

E

EgorBo in pro.net
снимаю обвинения с ильи
источник

AH

Ayrat Hudaygulov in pro.net
А что за класс Graph? он в стд либе чтоль?
источник

VO

Vitaliy Orlov in pro.net
EgorBo
по-моему тот же нарик илья
да у нас тут dream team почти готова!
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
А что за класс Graph? он в стд либе чтоль?
не, он просто свой класс
источник

IC

Ilya Chernoudov in pro.net
Ayrat Hudaygulov
А что за класс Graph? он в стд либе чтоль?
источник

IC

Ilya Chernoudov in pro.net
перезалил полный проект
источник

B

Bretbas in pro.net
Как в стиле Microsoft делается такая тема. Допустим у меня есть SmsSender, который подключается к системе с помощью extensions:
IServiceCollection AddSmsRuSender(this IServiceCollection services, Action<SmsRuOptions> configure);

SmsRuOptions <— берутся из appsettings.json. Я просто делаю вот так:
var smsRuOptions = Configuration.Get<SmsRuOptions>("SmsRuConfig");
services.AddSmsRuSender(options => options = smsRuOptions);

Выглядит по убожески, не так ли?
Как в стиле microsoft
источник

A

Anatoly in pro.net
Bretbas
Как в стиле Microsoft делается такая тема. Допустим у меня есть SmsSender, который подключается к системе с помощью extensions:
IServiceCollection AddSmsRuSender(this IServiceCollection services, Action<SmsRuOptions> configure);

SmsRuOptions <— берутся из appsettings.json. Я просто делаю вот так:
var smsRuOptions = Configuration.Get<SmsRuOptions>("SmsRuConfig");
services.AddSmsRuSender(options => options = smsRuOptions);

Выглядит по убожески, не так ли?
Как в стиле microsoft
я регистрирую конфиг и всё
источник

B

Bretbas in pro.net
Anatoly
я регистрирую конфиг и всё
тоесть вообще убрать из метода делегат ,
источник

B

Bretbas in pro.net
?
источник

A

Anatoly in pro.net
public static IServiceCollection Add*****(this IServiceCollection services, IConfiguration configuration) => services
   .Configure<FacebookOptions>(configuration.GetSection("SocialNetworks:Facebook"))
   .Configure<GoogleOptions>(configuration.GetSection("SocialNetworks:Google"))
   .Configure<CookieOptions>(configuration.GetSection("Cookie"))
   .AddScoped<ISessionContext, SessionContext>()
   .AddSingleton<IAuthService, AuthService>();
источник

A

Anatoly in pro.net
примерно вот так у меня было
источник

A

Anatoly in pro.net
в 3.0 наверно уже можно по-другому
источник

B

Bretbas in pro.net
Anatoly
примерно вот так у меня было
а, ты прям конфиг передаешь
источник

B

Bretbas in pro.net
IConfiguration
источник

A

Anatoly in pro.net
нет, я прям конфиг регистрирую
источник

A

Anatoly in pro.net
Add**** вызывается в Startup.cs один раз
источник