Interface IThreeRulesRelationships
- Namespace
- Geotab.Checkmate.ObjectModel.Exceptions
- Assembly
- Geotab.Checkmate.ObjectModel.dll
Defines the relationships among three Rule.
public interface IThreeRulesRelationships
Methods
AddRelationshipAsync(Rule, Rule, Rule)
Adds a new three-way relationship.
Task<bool> AddRelationshipAsync(Rule rule1, Rule rule2, Rule rule3)
Parameters
Returns
GetAllRelationshipsAsync()
Gets all the existing rules relationships.
Task<IEnumerable<(Rule Rule1, Rule Rule2, Rule Rule3)>> GetAllRelationshipsAsync()
Returns
GetRelationshipsAsync(Rule)
Gets the existing relationships of a Rule.
Task<IEnumerable<(Rule Rule1, Rule Rule2)>> GetRelationshipsAsync(Rule rule)
Parameters
rule
RuleThe rule.
Returns
RemoveRelationshipAsync(Rule, Rule, Rule)
Removes a three-way relationship.
Task<bool> RemoveRelationshipAsync(Rule rule1, Rule rule2, Rule rule3)