Class AccessRuleService
Namespace: Casewhere.Runtime.DSL.Services
Assembly: Casewhere.Runtime.dll
public class AccessRuleService : IAccessRuleService
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<AccessRuleService>(AccessRuleService)
Constructors
AccessRuleService(IAccessRuleRepository, IProductRepository)
public AccessRuleService(IAccessRuleRepository accessRuleRepository, IProductRepository productRepository)
Parameters
accessRuleRepository
IAccessRuleRepository
productRepository
IProductRepository
Methods
GetRules()
public IList<DslRule> GetRules()
Returns
GetRulesByProduct(string)
public IList<DslRule> GetRulesByProduct(string productName)
Parameters
productName
string
Returns
GetRulesByProduct(string, AccessRuleType)
public IList<DslRule> GetRulesByProduct(string productName, AccessRuleType type)
Parameters
productName
string
type
AccessRuleType
Returns
GetRulesByType(AccessRuleType)
public IList<DslRule> GetRulesByType(AccessRuleType type)
Parameters
type
AccessRuleType