Maria GDK 4.5.0.137
Documentation of managed code in release branch
|
Use for geofencing rule management. Rules determine the conditions for event generation and the format of these events. More...
Public Member Functions | |
void | AddRule (GeoFenceRuleDef fenceRule) |
Add or replace a rule. All rules contain an identifier, adding a rule with existing identifier already in the service will replace that rule. | |
List< GeoFenceRuleDef > | GetRules () |
Get all rules. | |
List< GeoFenceRuleDef > | GetRulesFromIds (List< Guid > ids) |
Get specific, identified rules. | |
List< Guid > | GetRuleIds () |
Get all rule identifiers. | |
int | DeleteRules (List< Guid > ids) |
Delete identified rules. | |
void | ClearRules () |
Delete all rules in the service. | |
void | SetRangeObject (MovingRangeDef rangeObject) |
Add moving range object. A range object is connected to a track. Each track can have multiple range objects. The center position of a range object is the same as the track position. Note that range objects are treated as geoshapes with respect to conditions. | |
void | DeleteRangeObject (Guid objectId) |
Delete range object. | |
MovingRangeDef[] | GetRangeObjects () |
Get all range objects. | |
Use for geofencing rule management. Rules determine the conditions for event generation and the format of these events.
void TPG.GeoFramework.GeoFencingServiceInterfaces.IGeoFencingRuleServiceBase.AddRule | ( | GeoFenceRuleDef | fenceRule | ) |
Add or replace a rule. All rules contain an identifier, adding a rule with existing identifier already in the service will replace that rule.
fenceRule | Rule definition |
Implemented in TPG.GeoFramework.GeoFencingClient.FenceRuleServiceClient, and TPG.GeoFramework.GeoFencingService.GeoFencingService.
void TPG.GeoFramework.GeoFencingServiceInterfaces.IGeoFencingRuleServiceBase.ClearRules | ( | ) |
Delete all rules in the service.
Implemented in TPG.GeoFramework.GeoFencingClient.FenceRuleServiceClient, and TPG.GeoFramework.GeoFencingService.GeoFencingService.
void TPG.GeoFramework.GeoFencingServiceInterfaces.IGeoFencingRuleServiceBase.DeleteRangeObject | ( | Guid | objectId | ) |
Delete range object.
objectId | Id of object to remove |
Implemented in TPG.GeoFramework.GeoFencingClient.FenceRuleServiceClient, and TPG.GeoFramework.GeoFencingService.GeoFencingService.
int TPG.GeoFramework.GeoFencingServiceInterfaces.IGeoFencingRuleServiceBase.DeleteRules | ( | List< Guid > | ids | ) |
Delete identified rules.
ids | Ids of rules to delete |
Implemented in TPG.GeoFramework.GeoFencingClient.FenceRuleServiceClient, and TPG.GeoFramework.GeoFencingService.GeoFencingService.
MovingRangeDef[] TPG.GeoFramework.GeoFencingServiceInterfaces.IGeoFencingRuleServiceBase.GetRangeObjects | ( | ) |
Get all range objects.
Implemented in TPG.GeoFramework.GeoFencingClient.FenceRuleServiceClient.
List< Guid > TPG.GeoFramework.GeoFencingServiceInterfaces.IGeoFencingRuleServiceBase.GetRuleIds | ( | ) |
Get all rule identifiers.
Implemented in TPG.GeoFramework.GeoFencingClient.FenceRuleServiceClient, and TPG.GeoFramework.GeoFencingService.GeoFencingService.
List< GeoFenceRuleDef > TPG.GeoFramework.GeoFencingServiceInterfaces.IGeoFencingRuleServiceBase.GetRules | ( | ) |
Get all rules.
Implemented in TPG.GeoFramework.GeoFencingClient.FenceRuleServiceClient, and TPG.GeoFramework.GeoFencingService.GeoFencingService.
List< GeoFenceRuleDef > TPG.GeoFramework.GeoFencingServiceInterfaces.IGeoFencingRuleServiceBase.GetRulesFromIds | ( | List< Guid > | ids | ) |
Get specific, identified rules.
ids | Identity of the rules to get |
Implemented in TPG.GeoFramework.GeoFencingClient.FenceRuleServiceClient, and TPG.GeoFramework.GeoFencingService.GeoFencingService.
void TPG.GeoFramework.GeoFencingServiceInterfaces.IGeoFencingRuleServiceBase.SetRangeObject | ( | MovingRangeDef | rangeObject | ) |
Add moving range object. A range object is connected to a track. Each track can have multiple range objects. The center position of a range object is the same as the track position. Note that range objects are treated as geoshapes with respect to conditions.
rangeObject | Range object to add |
Implemented in TPG.GeoFramework.GeoFencingClient.FenceRuleServiceClient.