Table of Contents

Interface IResourceFilter

Namespace
XENBIT.ResQueServe.Abstractions.Interfaces
Assembly
RQS.Abstractions.dll

Represents a filter for resources in an operation, allowing for the specification of criteria such as unit equipment, categories, status, and responder type.

public interface IResourceFilter

Properties

IsBindToOperation

Gets or sets a value indicating whether the filter should bind the resource to the current operation.

bool? IsBindToOperation { get; set; }

Property Value

bool?

IsFirstResponder

Gets or sets a value indicating whether the filter should prioritize first responders.

bool? IsFirstResponder { get; set; }

Property Value

bool?

IsNotVolunteer

Gets or sets a value indicating whether the filter excludes volunteer units.

bool? IsNotVolunteer { get; set; }

Property Value

bool?

UnitCategories

Gets or sets a collection of UnitCategory to filter resources by unit categories.

IEnumerable<UnitCategory>? UnitCategories { get; set; }

Property Value

IEnumerable<UnitCategory>

UnitDisplayCategories

Gets or sets a collection of string to filter resources by unit display categories see CategoryOverride.

IEnumerable<string>? UnitDisplayCategories { get; set; }

Property Value

IEnumerable<string>

UnitEquipments

Gets or sets a collection of UnitEquipment to filter resources based on equipment types.

IEnumerable<UnitEquipment>? UnitEquipments { get; set; }

Property Value

IEnumerable<UnitEquipment>

UnitStatus

Gets or sets a collection of UnitStatus to filter resources by their current status.

IEnumerable<UnitStatus>? UnitStatus { get; set; }

Property Value

IEnumerable<UnitStatus>