Class DataAssociationsService
Inheritance
DataAssociationsService
Assembly: solution.dll
Syntax
public class DataAssociationsService : IDataAssociationsService
Constructors
DataAssociationsService(EnvironmentSettings, IServiceHttpClientWrapper, ISignalBus)
Declaration
public DataAssociationsService(EnvironmentSettings environmentSettings, IServiceHttpClientWrapper serviceHttpClientWrapper, ISignalBus signalBus)
Parameters
Methods
Create3DObjectInfoAsync(IEnumerable<CustomProperties>)
Declaration
public async Task<IEnumerable<CustomProperties>> Create3DObjectInfoAsync(IEnumerable<CustomProperties> customProperties)
Parameters
Returns
CreateRuleAsync(Rule)
Declaration
public async Task<Rule> CreateRuleAsync(Rule ruleToCreate)
Parameters
Type |
Name |
Description |
Rule |
ruleToCreate |
|
Returns
Delete3DObjectInfoAsync()
Declaration
public async Task<IEnumerable<CustomProperties>> Delete3DObjectInfoAsync()
Returns
DisableRuleByIdAsync(String)
Declaration
public async Task<Rule> DisableRuleByIdAsync(string ruleId)
Parameters
Type |
Name |
Description |
String |
ruleId |
|
Returns
DisassociateDevicesAsync(Boolean)
Declaration
public async Task<IEnumerable<Device>> DisassociateDevicesAsync(bool isTestRun)
Parameters
Type |
Name |
Description |
Boolean |
isTestRun |
|
Returns
DisassociateDevicesByRuleIdAsync(String, Boolean)
Declaration
public async Task<IEnumerable<Device>> DisassociateDevicesByRuleIdAsync(string ruleId, bool isTestRun)
Parameters
Returns
ExecuteAutomatedRulesAsync(Boolean, Boolean)
Declaration
public async Task<IEnumerable<Device>> ExecuteAutomatedRulesAsync(bool matchUnassociatedDevicesOnly, bool isTestRun)
Parameters
Type |
Name |
Description |
Boolean |
matchUnassociatedDevicesOnly |
|
Boolean |
isTestRun |
|
Returns
ExecuteRuleByIdAsync(String, Boolean, Boolean)
Declaration
public async Task<IEnumerable<Device>> ExecuteRuleByIdAsync(string ruleId, bool matchUnassociatedDevicesOnly, bool isTestRun)
Parameters
Returns
Get3DObjectInfoAsync()
Declaration
public async Task<IEnumerable<CustomProperties>> Get3DObjectInfoAsync()
Returns
GetRuleByIdAsync(String)
Declaration
public async Task<Rule> GetRuleByIdAsync(string ruleId)
Parameters
Type |
Name |
Description |
String |
ruleId |
|
Returns
GetRuleInterpretersAsync()
Declaration
public async Task<IEnumerable<RuleInterpreter>> GetRuleInterpretersAsync()
Returns
GetRulesAsync()
Declaration
public async Task<IEnumerable<Rule>> GetRulesAsync()
Returns
UpdateRuleAsync(String, Rule)
Declaration
public async Task<Rule> UpdateRuleAsync(string ruleId, Rule ruleToUpdate)
Parameters
Type |
Name |
Description |
String |
ruleId |
|
Rule |
ruleToUpdate |
|
Returns
Implements