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

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

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

C# main.cs
   public class DatabaseConfigurationProvider : ConfigurationProvider
   {
       private readonly IDbConnection _connection;
       
       public DatabaseConfigurationProvider(IDbConnection connection)
       {
           _connection = connection;
       }
       
       public override void Load()
       {
           data = _connection.Query("SELECT Key, Value FROM Config")
               .ToDictionary(x => x.Key, x => x.Value);
       }
   }
   public class DatabaseConfigurationProvider : ConfigurationProvider
   {
       private readonly IDbConnection _connection;
       
       public DatabaseConfigurationProvider(IDbConnection connection)
       {
           _connection = connection;
       }
       
       public override void Load()
       {
           data = _connection.Query("SELECT Key, Value FROM Config")
               .ToDictionary(x => x.Key, x => x.Value);
       }
   }