Add defaults definitions for indexer proxies

This commit is contained in:
Bogdan 2023-05-28 01:52:38 +03:00
parent 29ab1801db
commit d9ce9eb0b2

View file

@ -14,7 +14,20 @@ public abstract class IndexerProxyBase<TSettings> : IIndexerProxy
public Type ConfigContract => typeof(TSettings);
public IEnumerable<ProviderDefinition> DefaultDefinitions => new List<ProviderDefinition>();
public IEnumerable<ProviderDefinition> DefaultDefinitions
{
get
{
var config = (IProviderConfig)new TSettings();
yield return new IndexerProxyDefinition
{
Name = GetType().Name,
Implementation = GetType().Name,
Settings = config
};
}
}
public ProviderDefinition Definition { get; set; }
public abstract ValidationResult Test();