示例#1
0
 public LoaderInfo(IDatabaseSchemaLoader loader, ISchemaCacheKeyGenerator keyGenerator)
 {
     Loader       = loader;
     KeyGenerator = keyGenerator;
 }
示例#2
0
 /// <summary>
 /// Pridá do keše <paramref name="loader"/> na načítavanie schémy databázy, spolu s generátorom kľúčov pre načítanú
 /// shému <paramref name="keyGenerator"/>.
 /// </summary>
 /// <param name="loader">Loader pre načítavanie schémy databázy.</param>
 /// <param name="keyGenerator">Generátor kľúča pre schému databázy. Databáza sa interne drží v keši pod vygenerovaným
 /// kľúčom.</param>
 /// <exception cref="ArgumentNullException">Hodnota <paramref name="loader"/> alebo <paramref name="keyGenerator"/>
 /// je <c>null</c>.</exception>
 public void AddSchemaLoader(IDatabaseSchemaLoader loader, ISchemaCacheKeyGenerator keyGenerator)
 {
     Check.NotNull(loader, nameof(loader));
     Check.NotNull(keyGenerator, nameof(keyGenerator));
     _loaders.Add(new LoaderInfo(loader, keyGenerator));
 }