Table of Contents

Class MetadataFactory

Namespace
Savvyio
Assembly
Savvyio.Core.dll

Provides access to factory methods for maintaining metadata in models.

public static class MetadataFactory
Inheritance
Object
MetadataFactory

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 T

The IMetadata to extend.

key String

The key of the element to retrieve.

Returns

Object

A reference to the value in the request that is identified by key, 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 T

The IMetadata to extend.

key String

The key of the element to retrieve.

value Object

The 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.