Aragas/Bannerlord.MBOptionScreen

View on GitHub
src/MCM.Abstractions/Properties/NoneSettingsPropertyDiscoverer.cs

Summary

Maintainability
A
0 mins
Test Coverage
using MCM.Abstractions.Base;

using System.Collections.Generic;
using System.Linq;

namespace MCM.Abstractions.Properties
{
#if !BANNERLORDMCM_PUBLIC
    internal
#else
    public
# endif
    sealed class NoneSettingsPropertyDiscoverer : ISettingsPropertyDiscoverer
    {
        public IEnumerable<string> DiscoveryTypes { get; } = new[] { "none" };

        public IEnumerable<ISettingsPropertyDefinition> GetProperties(BaseSettings settings) => Enumerable.Empty<ISettingsPropertyDefinition>();
    }
}