Show / Hide Table of Contents

Class VersionableCustomFieldExtensions

Extension methods on IVersionables to work with CustomFields more easily.

Inheritance
object
VersionableCustomFieldExtensions
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: Algenta.Colectica.Model.Utility
Assembly: Algenta.Colectica.Model.Ddi.dll
Syntax
public static class VersionableCustomFieldExtensions

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
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
string title
Returns
Type Description
string

GetCustomFieldUriValue(IHasCustomFields, string)

Gets the URI value of a custom field with the specified title.

Declaration
public static Uri GetCustomFieldUriValue(this IHasCustomFields item, string title)
Parameters
Type Name Description
IHasCustomFields item
string title
Returns
Type Description
Uri

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
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
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
string title
string value
In this article
Back to top Generated by DocFX