Interface IUfedModelParser<T>
- Namespace
- UFEDLib
- Assembly
- UFEDLib.dll
public interface IUfedModelParser<T>
Type Parameters
T
Methods
CheckFields<TModel>(IEnumerable<XElement>, bool)
public static void CheckFields<TModel>(IEnumerable<XElement> fieldElements, bool debugAttributes = false) where TModel : IUfedModelParser<T>, new()
Parameters
fieldElements IEnumerable<XElement>
debugAttributes bool
Type Parameters
TModel
CheckModelFields<TModel>(IEnumerable<XElement>, bool)
public static void CheckModelFields<TModel>(IEnumerable<XElement> modelFieldElements, bool debugAttributes = false) where TModel : IUfedModelParser<T>, new()
Parameters
modelFieldElements IEnumerable<XElement>
debugAttributes bool
Type Parameters
TModel
CheckMultiFields<TModel>(IEnumerable<XElement>, bool)
public static void CheckMultiFields<TModel>(IEnumerable<XElement> multiFieldElements, bool debugAttributes = false) where TModel : IUfedModelParser<T>, new()
Parameters
multiFieldElements IEnumerable<XElement>
debugAttributes bool
Type Parameters
TModel
CheckMultiModelFields<TModel>(IEnumerable<XElement>, bool)
public static void CheckMultiModelFields<TModel>(IEnumerable<XElement> multiModelFieldElements, bool debugAttributes = false) where TModel : IUfedModelParser<T>, new()
Parameters
multiModelFieldElements IEnumerable<XElement>
debugAttributes bool
Type Parameters
TModel
GetXmlModelType()
public static abstract string GetXmlModelType()
Returns
- string
ParseFields(IEnumerable<XElement>, T, bool)
public static abstract void ParseFields(IEnumerable<XElement> fieldElements, T result, bool debugAttributes = false)
Parameters
fieldElements IEnumerable<XElement>
result T
debugAttributes bool
ParseModel(XElement, bool)
public static abstract T ParseModel(XElement element, bool debugAttributes = false)
Parameters
element XElement
debugAttributes bool
Returns
- T
ParseModelFields(IEnumerable<XElement>, T, bool)
public static abstract void ParseModelFields(IEnumerable<XElement> modelFieldElements, T result, bool debugAttributes = false)
Parameters
modelFieldElements IEnumerable<XElement>
result T
debugAttributes bool
ParseMultiFields(IEnumerable<XElement>, T, bool)
public static abstract void ParseMultiFields(IEnumerable<XElement> multiFieldElements, T result, bool debugAttributes = false)
Parameters
multiFieldElements IEnumerable<XElement>
result T
debugAttributes bool
ParseMultiModel(XElement, bool)
public static abstract List<T> ParseMultiModel(XElement element, bool debugAttributes = false)
Parameters
element XElement
debugAttributes bool
Returns
- List<T>
ParseMultiModelFields(IEnumerable<XElement>, T, bool)
public static abstract void ParseMultiModelFields(IEnumerable<XElement> multiModelFieldElements, T result, bool debugAttributes = false)
Parameters
multiModelFieldElements IEnumerable<XElement>
result T
debugAttributes bool