public LoaderInfo(IDatabaseSchemaLoader loader, ISchemaCacheKeyGenerator keyGenerator) { Loader = loader; KeyGenerator = keyGenerator; }
/// <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)); }