Class VersionableCustomFieldExtensions
Extension methods on IVersionables to work with CustomFields more easily.
Inheritance
System.Object
VersionableCustomFieldExtensions
Namespace: Algenta.Colectica.Model.Utility
Assembly: Algenta.Colectica.Model.Ddi.dll
Syntax
public static class VersionableCustomFieldExtensions : object
Methods
GetCustomFieldMultilingualStringValue(IHasCustomFields, String)
Gets the value of hte custom field with the specified value.
Declaration
public static MultilingualString GetCustomFieldMultilingualStringValue(this IHasCustomFields item, string title)
Parameters
| Type | Name | Description |
|---|---|---|
| IHasCustomFields | item | |
| System.String | title |
Returns
| Type | Description |
|---|---|
| MultilingualString |
GetCustomFieldStringValue(IHasCustomFields, String)
Gets the string value of the custom field with the specified value.
Declaration
public static string GetCustomFieldStringValue(this IHasCustomFields item, string title)
Parameters
| Type | Name | Description |
|---|---|---|
| IHasCustomFields | item | |
| System.String | title |
Returns
| Type | Description |
|---|---|
| System.String |
SetCustomField(IHasCustomFields, MultilingualString, IVersionable)
Adds or updates a custom field with a relationship value.
Declaration
public static void SetCustomField(this IHasCustomFields item, MultilingualString title, IVersionable relatedItem)
Parameters
| Type | Name | Description |
|---|---|---|
| IHasCustomFields | item | |
| MultilingualString | title | |
| IVersionable | relatedItem |
SetCustomField(IHasCustomFields, MultilingualString, String)
Adds or updates a custom field with a string value.
Declaration
public static void SetCustomField(this IHasCustomFields item, MultilingualString title, string value)
Parameters
| Type | Name | Description |
|---|---|---|
| IHasCustomFields | item | |
| MultilingualString | title | |
| System.String | value |
SetCustomField(IHasCustomFields, String, IVersionable)
Adds or updates a custom field with a relationship value.
Declaration
public static void SetCustomField(this IHasCustomFields item, string title, IVersionable relatedItem)
Parameters
| Type | Name | Description |
|---|---|---|
| IHasCustomFields | item | |
| System.String | title | |
| IVersionable | relatedItem |
SetCustomField(IHasCustomFields, String, String)
Adds or updates a custom field with a string value.
Declaration
public static void SetCustomField(this IHasCustomFields item, string title, string value)
Parameters
| Type | Name | Description |
|---|---|---|
| IHasCustomFields | item | |
| System.String | title | |
| System.String | value |