Ejemplo n.º 1
0
		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;
		}