ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Core.DeviceLocation.Events Namespace / SnapshotChangedEventArgs Class
Members Example

In This Topic
    SnapshotChangedEventArgs Class
    In This Topic
    Provides data for the SnapshotChangedEvent.
    Object Model
    SnapshotChangedEventArgs ClassSnapshot Class
    Syntax
    Public NotInheritable Class SnapshotChangedEventArgs 
       Inherits System.EventArgs
    public sealed class SnapshotChangedEventArgs : System.EventArgs 
    Example
    Subscribe to Location Snapshot event
    {
        SnapshotChangedEvent.Subscribe(OnSnapshotChanged);
        /// Handles changes to a snapshot by processing the provided snapshot data.
        void OnSnapshotChanged(SnapshotChangedEventArgs args)
        {
            if (args == null)
                return;
    
            var snapshot = args.Snapshot as NMEASnapshot;
            if (snapshot == null)
                return;
            //Note: Run within a QueuedTask
            var pt = snapshot.GetPositionAsMapPoint();
            if (pt?.IsEmpty ?? true)
                return;
    
            // access properties
            var alt = snapshot.Altitude;
            var dt = snapshot.DateTime;
            var vdop = snapshot.VDOP;
            var hdop = snapshot.HDOP;
            // etc
            //TODO: use the snapshot
        }
    }
    Inheritance Hierarchy

    System.Object
       System.EventArgs
          ArcGIS.Desktop.Core.DeviceLocation.Events.SnapshotChangedEventArgs

    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also