Код IT
← Каталог

ASP.NET - фреймворк для веб-приложений — Создание кастомных поставщиков

Фрагмент из «ASP.NET - фреймворк для веб-приложений»: Создание кастомных поставщиков.

C# main.cs
   public class DatabaseConfigurationSource : IConfigurationSource
   {
       private readonly string _connectionString;
       
       public DatabaseConfigurationSource(string connectionString)
       {
           _connectionString = connectionString;
       }
       
       public IConfigurationProvider Build(IConfigurationBuilder builder)
       {
           return new DatabaseConfigurationProvider(
               new SqlConnection(_connectionString)
           );
       }
   }
   public class DatabaseConfigurationSource : IConfigurationSource
   {
       private readonly string _connectionString;
       
       public DatabaseConfigurationSource(string connectionString)
       {
           _connectionString = connectionString;
       }
       
       public IConfigurationProvider Build(IConfigurationBuilder builder)
       {
           return new DatabaseConfigurationProvider(
               new SqlConnection(_connectionString)
           );
       }
   }