Table of Contents

Class AccessRuleService

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

public class AccessRuleService : IAccessRuleService

Inheritance

objectAccessRuleService

Implements

IAccessRuleService

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

Constructors

AccessRuleService(IAccessRuleRepository, IProductRepository)

public AccessRuleService(IAccessRuleRepository accessRuleRepository, IProductRepository productRepository)

Parameters

accessRuleRepository IAccessRuleRepository

productRepository IProductRepository

Methods

GetRules()

public IList<DslRule> GetRules()

Returns

IList<DslRule>

GetRulesByProduct(string)

public IList<DslRule> GetRulesByProduct(string productName)

Parameters

productName string

Returns

IList<DslRule>

GetRulesByProduct(string, AccessRuleType)

public IList<DslRule> GetRulesByProduct(string productName, AccessRuleType type)

Parameters

productName string

type AccessRuleType

Returns

IList<DslRule>

GetRulesByType(AccessRuleType)

public IList<DslRule> GetRulesByType(AccessRuleType type)

Parameters

type AccessRuleType

Returns

IList<DslRule>