---
title: "Class FlatDataSource"
slug: "sdk--stylelabs.m.sdk.models.base.datasources.flatdatasource"
abstract: ""
---
# Class FlatDataSource

A base class for data sources.

## Inheritance

object

[DataSourceBase](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.base.datasources.datasourcebase.html)

[DataSourceBase](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.base.datasources.generic.datasourcebase-1.html)[IFlatDataSourceValue](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iflatdatasourcevalue.html)

FlatDataSource

## Implements

[IFlatDataSource](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iflatdatasource.html)

[IDataSource](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.idatasource-1.html)[IFlatDataSourceValue](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iflatdatasourcevalue.html)

[IDataSource](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.idatasource.html)

[IResource](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iresource.html)

## Inherited Members

[DataSourceBase<IFlatDataSourceValue>.Values](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.base.datasources.generic.datasourcebase-1.html)

[DataSourceBase<IFlatDataSourceValue>.GetDataSourceValues()](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.base.datasources.generic.datasourcebase-1.html)

[DataSourceBase.Name](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.base.datasources.datasourcebase.html)

[DataSourceBase.CreatedBy](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.base.datasources.datasourcebase.html)

[DataSourceBase.CreatedOn](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.base.datasources.datasourcebase.html)

[DataSourceBase.ModifiedBy](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.base.datasources.datasourcebase.html)

[DataSourceBase.ModifiedOn](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.base.datasources.datasourcebase.html)

[DataSourceBase.IsSystemOwned](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.base.datasources.datasourcebase.html)

[DataSourceBase.Labels](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.base.datasources.datasourcebase.html)

## Namespace: StylelabsStylelabs.MSdkStylelabs.M.Sdk.ModelsBaseDataSources

## Assembly: Stylelabs.M.Sdk.dll

## Syntax

```csharp
public class FlatDataSource : DataSourceBase<IFlatDataSourceValue>, IFlatDataSource, IDataSource<IFlatDataSourceValue>, IDataSource, IResource
```

## Constructors

### FlatDataSource(string, IDictionary<CultureInfo, string>, IList<IFlatDataSourceValue>)

#### Declaration

```csharp
public FlatDataSource(string name, IDictionary<CultureInfo, string> labels, IList<IFlatDataSourceValue> values)
```

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| string | name |  |
| IDictionary<, >CultureInfostring | labels |  |
| IList<>[IFlatDataSourceValue](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iflatdatasourcevalue.html) | values |  |

### FlatDataSource(string)

#### Declaration

```csharp
public FlatDataSource(string name)
```

#### Parameters

| Type | Name | Description |
| --- | --- | --- |
| string | name |  |

## Properties

### Type

A base class for data sources.

#### Declaration

```csharp
public override DataSourceType Type { get; }
```

#### Property Value

| Type | Description |
| --- | --- |
| [DataSourceType](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.datasourcetype.html) |  |

#### Overrides

[DataSourceBase.Type](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.models.base.datasources.datasourcebase.html)

### Implements

[IFlatDataSource](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iflatdatasource.html)

[IDataSource<T>](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.idatasource-1.html)

[IDataSource](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.idatasource.html)

[IResource](https://doc.sitecore.com/ch/en/developers/api-reference/sdk--stylelabs.m.sdk.contracts.base.iresource.html)
