Class VirtualPerimeter

    Definition

    Namespace:
    Tizen.Location.Geofence
    Assembly:
    Tizen.Location.Geofence.dll

    Allows to create a virtual fence as geofence using the GeofenceManager instance. A user can manage all the geofence or place related data and events.

    public class VirtualPerimeter
    Inheritance
    object
    VirtualPerimeter

    Constructors

    View Source

    VirtualPerimeter(GeofenceManager)

    Creates a VirtualPerimeter which can be used to create a virtual fence.

    Declaration
    public VirtualPerimeter(GeofenceManager manager)
    Parameters
    Type Name Description
    GeofenceManager manager

    The GeofenceManager instance.

    Methods

    View Source

    AddGeofence(Fence)

    Adds the geofence for a given Geofence manager.

    Declaration
    public int AddGeofence(Fence fence)
    Parameters
    Type Name Description
    Fence fence

    The geofence instance to be added.

    Returns
    Type Description
    int

    The geofence ID to be newly created on success.

    Remarks

    The return value will always be a number greater than zero.

    View Source

    AddPlaceName(string)

    Creates a new place for the geofencing service.

    Declaration
    public int AddPlaceName(string name)
    Parameters
    Type Name Description
    string name

    A place name to be created.

    Returns
    Type Description
    int

    The place ID to be newly created on success.

    View Source

    GetFenceDataList()

    Retrieves a list of fences registered in the specified Geofence manager.

    Declaration
    public IEnumerable<FenceData> GetFenceDataList()
    Returns
    Type Description
    IEnumerable<><FenceData>

    List of FenceData instances registered for each geofence.

    View Source

    GetGeofenceDataListByPlaceId(int)

    Retrieves a list of fences registered in the specified place.

    Declaration
    public IEnumerable<FenceData> GetGeofenceDataListByPlaceId(int placeId)
    Parameters
    Type Name Description
    int placeId

    The place ID.

    Returns
    Type Description
    IEnumerable<><FenceData>

    The list of FenceData instances registered for each geofence for the specified place.

    View Source

    GetPlaceDataList()

    Retrieves a list of places registered in the specified Geofence manager.

    Declaration
    public IEnumerable<PlaceData> GetPlaceDataList()
    Returns
    Type Description
    IEnumerable<><PlaceData>

    List of places registered as the PlaceData instance list.

    View Source

    GetPlaceName(int)

    Gets the name of place.

    Declaration
    public string GetPlaceName(int placeId)
    Parameters
    Type Name Description
    int placeId

    The place ID.

    Returns
    Type Description
    string

    The name of the place.

    View Source

    RemoveGeofence(int)

    Removes the geofence with a given geofence ID.

    Declaration
    public void RemoveGeofence(int fenceId)
    Parameters
    Type Name Description
    int fenceId

    The specified geofence ID.

    View Source

    RemovePlace(int)

    Removes the specific place for the geofencing service.

    Declaration
    public void RemovePlace(int placeId)
    Parameters
    Type Name Description
    int placeId

    The specified place ID.

    View Source

    UpdatePlace(int, string)

    Updates the place name of a given place ID.

    Declaration
    public void UpdatePlace(int placeId, string name)
    Parameters
    Type Name Description
    int placeId

    The specified place ID.

    string name

    A new place name of the place ID.

    Extension Methods

    EXamlExtensions.LoadFromEXaml<T>(T, string)
    EXamlExtensions.LoadFromEXamlByRelativePath<T>(T, string)
    EXamlExtensions.LoadFromEXamlPath<TXaml>(TXaml, string)
    EXamlExtensions.LoadFromEXamlPath<T>(T, Type)
    Extensions.LoadFromXaml<TXaml>(TXaml, string)
    Extensions.LoadFromXaml<TXaml>(TXaml, Type)
    Extensions.LoadFromXamlFile<TXaml>(TXaml, string)
    • View Source
    Back to top Copyright © 2016-2025 Samsung
    Generated by DocFX