Exemplo n.º 1
0
        /// <summary>
        /// Returns whether or not the setting is overridden by the active layer
        /// </summary>
        public bool SettingExistsInLayer(string sliceSetting, NamedSettingsLayers layer)
        {
            switch (layer)
            {
            case NamedSettingsLayers.Quality:
                return(QualityLayer?.ContainsKey(sliceSetting) == true);

            case NamedSettingsLayers.Material:
                return(MaterialLayer?.ContainsKey(sliceSetting) == true);

            case NamedSettingsLayers.User:
                return(UserLayer?.ContainsKey(sliceSetting) == true);

            default:
                return(false);
            }
        }