public void AddValue(IContentValue value) { if (value == null) throw new ArgumentNullException("value"); if (_values.Count == 0 && value.Language != DefaultLanguage) throw new ArgumentException("First added value must be of default language", "value"); if (value.ContentType != ContentType) throw new ArgumentException("Value has different type than ContentElement", "value"); _values[value.Language] = value; }
public void UpdateValue(IContentValue content) { if (content.ContentType != this.ContentType) { throw new ArgumentException("Value to update has different ContentType", "content"); } ThrowIfValueWithLanguageNotPresent(content.Language); var value = _values[content.Language]; value.SetValue(content.GetValue()); }
public void AddValue(IContentValue value) { if (value == null) { throw new ArgumentNullException("value"); } if (_values.Count == 0 && value.Language != DefaultLanguage) { throw new ArgumentException("First added value must be of default language", "value"); } if (value.ContentType != ContentType) { throw new ArgumentException("Value has different type than ContentElement", "value"); } _values[value.Language] = value; }
public void UpdateValue(IContentValue content) { if (content.ContentType != this.ContentType) throw new ArgumentException("Value to update has different ContentType", "content"); ThrowIfValueWithLanguageNotPresent(content.Language); var value = _values[content.Language]; value.SetValue(content.GetValue()); }