Class DataSourceService
Namespace: Casewhere.Runtime.DSL.Services
Assembly: Casewhere.Runtime.dll
public class DataSourceService : IDataSourceService
Inheritance
Implements
Inherited Members
object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()
Extension Methods
ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<DataSourceService>(DataSourceService)
Constructors
DataSourceService(IProductRepository, IDataSourceRepository, IDataClassRepository)
public DataSourceService(IProductRepository productRepository, IDataSourceRepository dataSourceRepository, IDataClassRepository dataClassRepository)
Parameters
productRepository
IProductRepository
dataSourceRepository
IDataSourceRepository
dataClassRepository
IDataClassRepository
Methods
GetDataSourceByName(string)
Get data source with the specified name.
public DslDataSource GetDataSourceByName(string name)
Parameters
name
string
Name of data source.
Returns
A single data source.
GetDataSources()
Get all data sources.
public IList<DslDataSource> GetDataSources()
Returns
A data sources list.
GetDataSourcesByProduct(string)
Get data sources which are filtered by product name.
public IList<DslDataSource> GetDataSourcesByProduct(string productName)
Parameters
productName
string
The product name.
Returns
A data sources list.
GetDataSourcesByTag(string)
Get data sources which are filtered by a tag.
public IList<DslDataSource> GetDataSourcesByTag(string tag)
Parameters
tag
string
The tag which is based on for filtering data sources.
Returns
A data sources list.