Zum Inhalt

frmMapView.WireToActorSystem

Eigenschaft Wert
Modul Forms
Klasse frmMapView
Typ Sub
Sichtbarkeit Public
Datei Forms/frmMapView.vb

Beschreibung

Verbindet die laterale Kartenansicht (Map View) mit dem Akka.NET ActorSystem. Erstellt drei Subscriber-Actors: einen MapViewSubscriberActor fuer TrajectoryResult-Events, einen MapViewCfpSubscriberActor fuer ComputedFlightPlanResult-Events und einen MapViewPathSubscriberActor fuer BuildResultPublished-Events (Layer 2 Pfadpunkte). Zusaetzlich wird ein DiagnosticSelectionSubscriberActor fuer die ansichtuebergreifende Selektionssynchronisation erstellt. Die Methode muss nach der Erstellung des Form-Handles aufgerufen werden.

Signatur

Public Sub WireToActorSystem(system As ActorSystem)

Parameter

Name Typ Beschreibung Standard
system ActorSystem Das Akka.NET ActorSystem fuer EventStream-Subscriptions und Actor-Erstellung

Ablaufdiagramm

flowchart TD
    A[Start] --> B[MapViewSubscriberActor erstellen]
    B --> C[MapViewCfpSubscriberActor erstellen]
    C --> D[MapViewPathSubscriberActor erstellen]
    D --> E[_system = system]
    E --> F[DiagnosticSelectionSubscriberActor erstellen]
    F --> G[Ende]

Aufgerufen von

Modul Sub/Function Kontext
frmMain Diagnostics-Menuehandler Beim Oeffnen der Map View aus dem Diagnostics-Menue
frmMain Auto-Open beim Start Automatische Erstellung der Diagnose-Fenster beim Anwendungsstart

Ruft auf

Modul Sub/Function Kontext
ActorSystem ActorOf Erstellt MapViewSubscriberActor, MapViewCfpSubscriberActor, MapViewPathSubscriberActor und DiagnosticSelectionSubscriberActor
Props Create(Of T) Konfiguriert die Actor-Props mit Formular-Referenz

Beispiel

' Map View Fenster erstellen und mit ActorSystem verbinden
Dim mapViewForm As New frmMapView()
mapViewForm.Show()
mapViewForm.WireToActorSystem(_actorSystem)

Aenderungshistorie

Version Datum Aenderung
1.0 2026-04-16 Erstdokumentation