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; }