コード例 #1
0
        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;
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        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;
        }
コード例 #4
0
        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());
        }