Table of Contents

Class ResourceAccessRequest

Namespace: Casewhere.Runtime.RuleValidation
Assembly: Casewhere.Runtime.dll

public class ResourceAccessRequest

Inheritance

objectResourceAccessRequest

Derived

WidgetValidationRequest

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

Constructors

ResourceAccessRequest(Guid)

public ResourceAccessRequest(Guid resourceId)

Parameters

resourceId Guid

ResourceAccessRequest(IList<Guid>)

public ResourceAccessRequest(IList<Guid> resourceIds)

Parameters

resourceIds IList<Guid>

ResourceAccessRequest(string)

public ResourceAccessRequest(string expression)

Parameters

expression string

ResourceAccessRequest(Guid, string)

public ResourceAccessRequest(Guid resourceId, string expression)

Parameters

resourceId Guid

expression string

ResourceAccessRequest(Guid, string, Dictionary<string, object>)

public ResourceAccessRequest(Guid resourceId, string expression, Dictionary<string, object> parameters)

Parameters

resourceId Guid

expression string

parameters Dictionary<string, object>

ResourceAccessRequest(Guid, Dictionary<string, object>)

public ResourceAccessRequest(Guid resourceId, Dictionary<string, object> parameters)

Parameters

resourceId Guid

parameters Dictionary<string, object>

ResourceAccessRequest(Guid, Dictionary<string, object>, IList<AccessRuleUsageType>)

public ResourceAccessRequest(Guid resourceId, Dictionary<string, object> parameters, IList<AccessRuleUsageType> exceptedUsageTypes)

Parameters

resourceId Guid

parameters Dictionary<string, object>

exceptedUsageTypes IList<AccessRuleUsageType>

Properties

ExcludedUsageTypes

public IList<AccessRuleUsageType> ExcludedUsageTypes { get; set; }

Property Value

IList<AccessRuleUsageType>

Expression

public string Expression { get; protected set; }

Property Value

string

Parameters

public Dictionary<string, object> Parameters { get; protected set; }

Property Value

Dictionary<string, object>

ParentAccessMode

public AccessMode? ParentAccessMode { get; set; }

Property Value

AccessMode?

ResourceId

public Guid? ResourceId { get; protected set; }

Property Value

Guid?

ResourceIds

public IList<Guid> ResourceIds { get; protected set; }

Property Value

IList<Guid>

Methods

WithParentAccessMode(AccessMode?)

public ResourceAccessRequest WithParentAccessMode(AccessMode? parentAccessMode)

Parameters

parentAccessMode AccessMode?

Returns

ResourceAccessRequest