1. Stylelabs.M.Sdk.Models.Base.DataSources.Generic

Class DataSourceBase

A base class for data sources.

Inheritance

object

DataSourceBase

DataSourceBase

FlatDataSource

HierarchicalDataSource

Implements

IDataSource

IDataSource

IResource

Inherited Members

DataSourceBase.Name

DataSourceBase.CreatedBy

DataSourceBase.CreatedOn

DataSourceBase.ModifiedBy

DataSourceBase.ModifiedOn

DataSourceBase.IsSystemOwned

DataSourceBase.Labels

DataSourceBase.Type

Namespace: StylelabsStylelabs.MSdkStylelabs.M.Sdk.ModelsBaseDataSourcesGeneric

Assembly: Stylelabs.M.Sdk.dll

Syntax

public abstract class DataSourceBase<T> : DataSourceBase, IDataSource<T>, IDataSource, IResource where T : class, IDataSourceValue

Type Parameters

NameDescription
TThe type.

Constructors

DataSourceBase(string, IDictionary<CultureInfo, string>, IList)

Initializes a new instance of the DataSourceBase class.

Declaration

protected DataSourceBase(string name, IDictionary<CultureInfo, string> labels, IList<T> values)

Parameters

TypeNameDescription
stringnameThe name of the data source.
IDictionary<, >CultureInfostringlabelsThe labels for the data source.
IList<>valuesThe values for the data source.

DataSourceBase(string)

Initializes a new instance of the DataSourceBase class.

Declaration

protected DataSourceBase(string name)

Parameters

TypeNameDescription
stringnameThe name of the data source.

Properties

Values

Gets the list of data source values.

Declaration

public IList<T> Values { get; protected set; }

Property Value

TypeDescription
IList<>

Methods

GetDataSourceValues()

Gets a list of the data source values. Use the properties on IFlatDataSource or IHierarchicalDataSource. to make changes.

Declaration

public override IList<IDataSourceValue> GetDataSourceValues()

Returns

TypeDescription
IList<>IDataSourceValueThe list of IDataSourceValue.

Overrides

DataSourceBase.GetDataSourceValues()

Implements

IDataSource

IDataSource

IResource

If you have suggestions for improving this article, let us know!