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

SnapshotChangedEventArgs Class
Provides data for the SnapshotChangedEvent.
Object Model
SnapshotChangedEventArgs ClassSnapshot Class
Syntax
public sealed class SnapshotChangedEventArgs : System.EventArgs 
Example
Subscribe to Location Snapshot event
private void SubscribeToSnapshotEvents()
{
  SnapshotChangedEvent.Subscribe(OnSnapshotChanged);
}
private void OnSnapshotChanged(SnapshotChangedEventArgs args)
{
  if (args == null)
    return;

  var snapshot = args.Snapshot as NMEASnapshot;
  if (snapshot == null)
    return;

  QueuedTask.Run(() =>
  {
    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, Windows 10

ArcGIS Pro version: 3 or higher.
See Also