Table of Contents

Interface ICustomObjectFactory

Namespace
ArcanaDevelopment.adTempus.Shared.Extensibility
Assembly
ArcanaDevelopment.adTempus.Shared.dll

Interface implemented by extension factories that handle custom objects.

public interface ICustomObjectFactory : IExtensionFactory

Methods

CreateInstance(string)

Creates an instance of the settings class for the extension.

ICustomObjectSettings CreateInstance(string extensionID)

Parameters

NameTypeDescription
extensionID string

Returns

ICustomObjectSettings

Deserialize(string, string, int)

Deserializes the object from data produced by Serialize.

ICustomObjectSettings Deserialize(string extensionID, string source, int version)

Parameters

NameTypeDescription
extensionID string
source string

The serialized data.

version int

The version of the object at the time of serialization.

Returns

ICustomObjectSettings