public VostokConfigurationProvider([NotNull] IConfigurationSource vostokConfigurationSource) { if (vostokConfigurationSource == null) { throw new ArgumentNullException(nameof(vostokConfigurationSource)); } new HealingConfigurationSource(vostokConfigurationSource).Observe().Subscribe(this); }
public static IConfigurationBuilder AddVostok( [NotNull] this IConfigurationBuilder configurationBuilder, [NotNull] IConfigurationSource vostokSource) { if (configurationBuilder == null) { throw new ArgumentNullException(nameof(configurationBuilder)); } if (vostokSource == null) { throw new ArgumentNullException(nameof(vostokSource)); } return(configurationBuilder.Add(new VostokConfigurationSource(vostokSource))); }