Interface ICustomObjectDefinition
- Namespace
- ArcanaDevelopment.adTempus.Shared.Extensibility
- Assembly
- ArcanaDevelopment.adTempus.Shared.dll
Interface implemented by factories for custom objects
public interface ICustomObjectDefinition : IExtensionDefinition
Properties
Executors
List of executors used for this object type.
IEnumerable<IExecutorProperties> Executors { get; }
Property Value
- IEnumerable<IExecutorProperties>
Methods
CreateInstance()
Creates a new instance of the custom object
ICustomObjectSettings CreateInstance()
Returns
Deserialize(string, int)
Deserialize an instance of the custom object from a string representation
ICustomObjectSettings Deserialize(string data, int version)
Parameters
| Name | Type | Description |
|---|---|---|
data |
string | Serialized representation previously created by Serialize(int) |
version |
int | The version of the object at the time of serialization |
Returns
Inherited Members
- IExtensionDefinition.ExtensionType
- IExtensionDefinition.ExtensionID
- IExtensionDefinition.Name
- IExtensionDefinition.Description
- IExtensionDefinition.FactoryAssemblyName
- IExtensionDefinition.FactoryTypeName
- IExtensionDefinition.ExtensionVersion
- IExtensionDefinition.ExtensionDefinitionFileName
- IExtensionDefinition.UserInterfaces
- IExtensionDefinition.SupportsUserInterfacePlatform(string)
- IExtensionDefinition.SupportsUserInterfaceVersion(Version)
- IExtensionDefinition.GetUserInterfaceProperties(string)
- IExtensionDefinition.GetFactory(bool)