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.