Interface IPropertyConverter<T>
The property converter interface
Namespace:FubarDev.WebDavServer.Props.Converters
Assembly:FubarDev.WebDavServer.dll
Syntax
public interface IPropertyConverter<T>
Type Parameters
Name | Description |
---|---|
T | The type to convert to/from an XElement |
Methods
| Improve this Doc View SourceFromElement(XElement)
Convert to the type T from a given element
Declaration
[NotNull]
T FromElement([NotNull] XElement element)
Parameters
Type | Name | Description |
---|---|---|
XElement | element | The XElement to extract the value from |
Returns
Type | Description |
---|---|
T | The value extracted from the element |
IsValidValue(T)
Determines whether the value is valid
Declaration
bool IsValidValue([CanBeNull] T value)
Parameters
Type | Name | Description |
---|---|---|
T | value | The value to validate |
Returns
Type | Description |
---|---|
Boolean | true when the value is valid |
ToElement(XName, T)
Covert from a given value to an XElement
Declaration
[NotNull]
XElement ToElement(XName name, [NotNull] T value)
Parameters
Type | Name | Description |
---|---|---|
XName | name | The name of the XElement to be created |
T | value | The value to be converted to an XElement |
Returns
Type | Description |
---|---|
XElement | The created XElement |