Class MetadataFactory
- Namespace
- Savvyio
- Assembly
- Savvyio.Core.dll
Provides access to factory methods for maintaining metadata in models.
public static class MetadataFactory
- Inheritance
-
ObjectMetadataFactory
Methods
Get<T>(T, String)
Gets the value associates to the request
from the item with the specified key
.
public static object Get<T>(T request, string key)
where T : IMetadata
Parameters
request
TThe IMetadata to extend.
key
StringThe key of the element to retrieve.
Returns
- Object
A reference to the value in the
request
that is identified bykey
, if the entry exists; otherwise,null
.
Type Parameters
T
The model that implements the IMetadata interface.
Set<T>(T, String, Object)
Assigns a new value
to the request
on the item with the specified key
.
public static T Set<T>(T request, string key, object value)
where T : IMetadata
Parameters
request
TThe IMetadata to extend.
key
StringThe key of the element to retrieve.
value
ObjectThe value of the element to change.
Returns
- T
A reference to
request
after the operation has completed.
Type Parameters
T
The model that implements the IMetadata interface.
Exceptions
- System.ArgumentNullException
request
cannot be null -or-key
cannot be null.