public sealed class SnapshotChangedEvent : ArcGIS.Core.Events.CompositePresentationEvent<SnapshotChangedEventArgs>
Public NotInheritable Class SnapshotChangedEvent Inherits ArcGIS.Core.Events.CompositePresentationEvent(Of SnapshotChangedEventArgs)
public sealed class SnapshotChangedEvent : ArcGIS.Core.Events.CompositePresentationEvent<SnapshotChangedEventArgs>
Public NotInheritable Class SnapshotChangedEvent Inherits ArcGIS.Core.Events.CompositePresentationEvent(Of SnapshotChangedEventArgs)
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 }); }
System.Object
ArcGIS.Core.Events.EventBase
ArcGIS.Core.Events.CompositePresentationEvent<TPayload>
ArcGIS.Desktop.Core.DeviceLocation.Events.SnapshotChangedEvent
Target Platforms: Windows 11, Windows 10