示例#1
0
        public string GetValue(AtomContentValueType type)
        {
            if (_value == null)
            {
                return(null);
            }

            switch (type)
            {
            case AtomContentValueType.Text:
                return(ToText());

            case AtomContentValueType.HTML:
                return(ToHTML());

            case AtomContentValueType.XHTML:
                if (_type == AtomContentValueType.XHTML)
                {
                    return(_value);
                }
                else
                {
                    throw new ArgumentException("Cannot convert text value to XHTML", "type");
                }
            }
            throw new InvalidOperationException("Unknown text type: " + _type);
        }
        public string GetValue(AtomContentValueType type)
        {
            if (_value == null)
                return null;

            switch (type)
            {
                case AtomContentValueType.Text:
                    return ToText();
                case AtomContentValueType.HTML:
                    return ToHTML();
                case AtomContentValueType.XHTML:
                    if (_type == AtomContentValueType.XHTML)
                        return _value;
                    else
                        throw new ArgumentException("Cannot convert text value to XHTML", "type");
            }
            throw new InvalidOperationException("Unknown text type: " + _type);
        }
 public AtomContentValue(AtomContentValueType type, string value)
 {
     _type = type;
     _value = value;
 }
示例#4
0
 public AtomContentValue(AtomContentValueType type, string value)
 {
     _type  = type;
     _value = value;
 }