Class DataSourceBase
Base class for data source.
Namespace: StylelabsStylelabs.MSdkStylelabs.M.Sdk.ModelsBaseDataSources
Assembly: Stylelabs.M.Sdk.dll
Syntax
public abstract class DataSourceBase : IDataSource, IResource
Properties
CreatedBy
Gets the id of the user who created this resource. null if it has not been created.
Declaration
public long? CreatedBy { get; set; }
Property Value
Type | Description |
---|---|
long |
CreatedOn
Gets the date on which this resource was created. null if it has not been created.
Declaration
public DateTime? CreatedOn { get; set; }
Property Value
Type | Description |
---|---|
DateTime |
IsSystemOwned
Gets or sets a value indicating whether the datasource is editable. false (default) allows the datasource to be editable, false locks the datasource preventing any further modifications.
Declaration
public bool IsSystemOwned { get; set; }
Property Value
Type | Description |
---|---|
bool |
Labels
Gets optional translation(s) of the canonical name.
Declaration
public IDictionary<CultureInfo, string> Labels { get; protected set; }
Property Value
Type | Description |
---|---|
IDictionary<, >CultureInfostring |
ModifiedBy
Gets the id of the user who modified this resource. null if it has not been created.
Declaration
public long? ModifiedBy { get; set; }
Property Value
Type | Description |
---|---|
long |
ModifiedOn
Gets the date on which this resource was modified. null if it has not been created.
Declaration
public DateTime? ModifiedOn { get; set; }
Property Value
Type | Description |
---|---|
DateTime |
Name
Gets the name of the datasource. Can only contain letters, numbers, dots or underscores. Because it is used as an identifier, this also needs to be unique.
Declaration
public string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
Type
Gets the type of the datasource.
Declaration
public abstract DataSourceType Type { get; }
Property Value
Type | Description |
---|---|
DataSourceType |
Methods
GetDataSourceValues()
Gets a list of the data source values. Use the properties on IFlatDataSource or IHierarchicalDataSource. to make changes.
Declaration
public abstract IList<IDataSourceValue> GetDataSourceValues()
Returns
Type | Description |
---|---|
IList<>IDataSourceValue |
The list of IDataSourceValue. |