Interface IPolicyDeserializer
Defines policy deserializer interface.
Namespace: Nevatech.Vsb.Repository.Services.Policies
Assembly: Nevatech.Vsb.Repository.dll
Syntax
public interface IPolicyDeserializer
Methods
CanDeserialize(String)
When implemented by a class, checks whether deserialization of the specified policy configuration is supported by this instance.
Declaration
bool CanDeserialize(string configuration)
Parameters
Type | Name | Description |
---|---|---|
String | configuration | The XML policy configuration string. |
Returns
Type | Description |
---|---|
Boolean | True if deserialization of |
Deserialize(String)
When implemented by a class, deserializes policy description from the provided configuration.
Declaration
PolicyDescription Deserialize(string configuration)
Parameters
Type | Name | Description |
---|---|---|
String | configuration | The configuration to deserialize. |
Returns
Type | Description |
---|---|
PolicyDescription | The PolicyDescription created from |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | Thrown if the specified |