1. Stylelabs.M.Sdk.Models.Factories

Class PropertyFactory

A property factory.

Inheritance

object

PropertyFactory

Namespace: StylelabsStylelabs.MSdkStylelabs.M.Sdk.ModelsFactories

Assembly: Stylelabs.M.Sdk.dll

Syntax

public static class PropertyFactory

Methods

CreateCultureInSensitiveProperty(IPropertyDefinition)

Creates a new ICultureInsensitiveProperty.

Declaration

public static ICultureInsensitiveProperty CreateCultureInSensitiveProperty(IPropertyDefinition definition)

Parameters

TypeNameDescription
IPropertyDefinitiondefinitionProperty definition.

Returns

TypeDescription
ICultureInsensitivePropertyA new property.

CreateCultureSensitiveProperty(IPropertyDefinition, HashSet)

Creates a new ICultureSensitiveProperty.

Declaration

public static ICultureSensitiveProperty CreateCultureSensitiveProperty(IPropertyDefinition definition, HashSet<CultureInfo> cultures)

Parameters

TypeNameDescription
IPropertyDefinitiondefinitionProperty definition.
HashSet<>CultureInfoculturesThe cultures to initialize a ICultureSensitiveProperty with.

Returns

TypeDescription
ICultureSensitivePropertyA new property.

CreateProperties(IEnumerable, HashSet)

Creates a new collection of properties.

Declaration

public static IList<IProperty> CreateProperties(IEnumerable<IPropertyDefinition> definitions, HashSet<CultureInfo> cultures = null)

Parameters

TypeNameDescription
IEnumerable<>IPropertyDefinitiondefinitionsThe definitions.
HashSet<>CultureInfoculturesThe cultures to initialize a ICultureSensitiveProperty with.

Returns

TypeDescription
IList<>IPropertyA new property collection.
If you have suggestions for improving this article, let us know!