Class DataClassService
Namespace: Casewhere.Runtime.DSL.Services
Assembly: Casewhere.Runtime.dll
public class DataClassService : IDataClassService
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<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
GetDataClassNameById(Guid)
public string GetDataClassNameById(Guid id)
Parameters
id
Guid
Returns
GetDataClasses()
Get all data classes.
public IList<DslDataClass> GetDataClasses()
Returns
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
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
A data classes list.