GraphZen
  • Home
  • Blog
  • Documentation
  • API
  • Get Started
Show / Hide Table of Contents

Interface IMutableEnumValuesDefinition

Namespace: GraphZen.TypeSystem.Taxonomy
Assembly: GraphZen.TypeSystem.dll
Syntax
public interface IMutableEnumValuesDefinition : IEnumValuesDefinition

Properties

Values

Declaration
IReadOnlyDictionary<string, EnumValueDefinition> Values { get; }
Property Value
Type Description
IReadOnlyDictionary<String, EnumValueDefinition>

Methods

AddValue(String, ConfigurationSource, ConfigurationSource)

Declaration
EnumValueDefinition AddValue(string name, ConfigurationSource configurationSource, ConfigurationSource nameConfigurationSource)
Parameters
Type Name Description
String name
GraphZen.TypeSystem.Internal.ConfigurationSource configurationSource
GraphZen.TypeSystem.Internal.ConfigurationSource nameConfigurationSource
Returns
Type Description
EnumValueDefinition

FindIgnoredValueConfigurationSource(String)

Declaration
ConfigurationSource? FindIgnoredValueConfigurationSource(string name)
Parameters
Type Name Description
String name
Returns
Type Description
Nullable<GraphZen.TypeSystem.Internal.ConfigurationSource>

FindValue(String)

Declaration
EnumValueDefinition FindValue(string name)
Parameters
Type Name Description
String name
Returns
Type Description
EnumValueDefinition

GetValues()

Declaration
IEnumerable<EnumValueDefinition> GetValues()
Returns
Type Description
IEnumerable<EnumValueDefinition>

IgnoreValue(String, ConfigurationSource)

Declaration
bool IgnoreValue(string name, ConfigurationSource configurationSource)
Parameters
Type Name Description
String name
GraphZen.TypeSystem.Internal.ConfigurationSource configurationSource
Returns
Type Description
Boolean

UnignoreValue(String, ConfigurationSource)

Declaration
bool UnignoreValue(string name, ConfigurationSource configurationSource)
Parameters
Type Name Description
String name
GraphZen.TypeSystem.Internal.ConfigurationSource configurationSource
Returns
Type Description
Boolean
Back to top Copyright © 2017-2019 GraphZen LLC