Interface IFieldDefinition
Namespace: Unity.Cloud.Assets
Assembly: Unity.Cloud.Assets.dll
Syntax
public interface IFieldDefinition
Properties
AuthoringInfo
The creation and update information of the field.
Declaration
AuthoringInfo AuthoringInfo { get; }
Property Value
Type | Description |
---|---|
AuthoringInfo |
Descriptor
The descriptor for the field.
Declaration
FieldDefinitionDescriptor Descriptor { get; }
Property Value
Type | Description |
---|---|
FieldDefinitionDescriptor |
DisplayName
The display name for the field.
Declaration
string DisplayName { get; }
Property Value
Type | Description |
---|---|
string |
IsDeleted
Whether the field is deleted.
Declaration
bool IsDeleted { get; }
Property Value
Type | Description |
---|---|
bool |
Origin
The originator of the field.
Declaration
FieldDefinitionOrigin Origin { get; }
Property Value
Type | Description |
---|---|
FieldDefinitionOrigin |
Type
The type of the field.
Declaration
FieldDefinitionType Type { get; }
Property Value
Type | Description |
---|---|
FieldDefinitionType |
Methods
RefreshAsync(CancellationToken)
Refreshes the field to retrieve the latest values.
Declaration
Task RefreshAsync(CancellationToken cancellationToken)
Parameters
Type | Name | Description |
---|---|---|
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task |
UpdateAsync(IFieldDefinitionUpdate, CancellationToken)
Syncronizes local changes to the field definition to the data source.
Declaration
Task UpdateAsync(IFieldDefinitionUpdate definitionUpdate, CancellationToken cancellationToken)
Parameters
Type | Name | Description |
---|---|---|
IFieldDefinitionUpdate | definitionUpdate | The object containing the information to update. |
CancellationToken | cancellationToken | The cancellation token. |
Returns
Type | Description |
---|---|
Task | A task with no result. |