public TextViewGroupOption(TextViewOptionsGroup owner, ContentTypeOptionDefinition definition) { if (owner == null) throw new ArgumentNullException(nameof(owner)); if (definition == null) throw new ArgumentNullException(nameof(definition)); this.owner = owner; Definition = definition; theValue = Definition.DefaultValue; }
TextViewOptionsGroup GetGroup(string name) { if (name == null) throw new ArgumentNullException(nameof(name)); TextViewOptionsGroup group; if (!nameToGroup.TryGetValue(name, out group)) { var defaultOptions = GetDefaultOptions(name); nameToGroup.Add(name, group = new TextViewOptionsGroup(name, contentTypeRegistryService, defaultOptions, optionsStorage)); } return group; }