Table of Contents

Class DataClassService

Namespace: Casewhere.Runtime.DSL.Services
Assembly: Casewhere.Runtime.dll

public class DataClassService : IDataClassService

Inheritance

objectDataClassService

Implements

IDataClassService

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<DataClassService>(DataClassService)

Constructors

DataClassService(IProductRepository, IDataClassRepository)

public DataClassService(IProductRepository productRepository, IDataClassRepository dataClassRepository)

Parameters

productRepository IProductRepository

dataClassRepository IDataClassRepository

Methods

GetDataClassByName(string)

public DslDataClass GetDataClassByName(string name)

Parameters

name string

Returns

DslDataClass

GetDataClassNameById(Guid)

public string GetDataClassNameById(Guid id)

Parameters

id Guid

Returns

string

GetDataClasses()

Get all data classes.

public IList<DslDataClass> GetDataClasses()

Returns

IList<DslDataClass>

A data classes list.

GetDataClassesByProduct(string)

Get data classes which are filtered by product name.

public IList<DslDataClass> GetDataClassesByProduct(string productName)

Parameters

productName string

The product name.

Returns

IList<DslDataClass>

A data classes list.

GetDataClassesByTag(string)

Get data classes which are filtered by a tag.

public IList<DslDataClass> GetDataClassesByTag(string tag)

Parameters

tag string

The tag which is based on for filtering data classes.

Returns

IList<DslDataClass>

A data classes list.