Table of Contents

Class DslDataClass

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

The DslDataClass is corresponding Data Class in Casewhere system. It contains publicable data on a Data Class.

public class DslDataClass

Inheritance

objectDslDataClass

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

Constructors

DslDataClass()

public DslDataClass()

Properties

Attributes

The Attributes is a data attribute list in a data class.

public IList<DslDataAttribute> Attributes { get; set; }

Property Value

IList<DslDataAttribute>

Description

The Description of The Data Class

public string Description { get; set; }

Property Value

string

Extensions

List of extensions of this data class

public IList<string> Extensions { get; set; }

Property Value

IList<string>

Id

The identifier of the Data Class.

public Guid Id { get; set; }

Property Value

Guid

Name

The name of the Data Class.

public string Name { get; set; }

Property Value

string

ProductId

The ProductId specifies product which the Data Class depend on.

public Guid ProductId { get; set; }

Property Value

Guid

Tags

The Tags are attached to a Data Class

public IList<string> Tags { get; set; }

Property Value

IList<string>