protected override void OnBeforeSerializing(QXSerializingEventArgs <QGRootLayer> e) { base.OnBeforeSerializing(e); QXVertexSerializer.VertexToIndexDictionary.Clear(); int vertexIndex = 0; foreach (IQGVertex v in e.SerializingTarget.AllDescendentControls.OfType <IQGVertex>()) { QXVertexSerializer.VertexToIndexDictionary.Add(v, vertexIndex++); } }
protected override void OnAfterSerializing(QXSerializingEventArgs <QGRootLayer> e) { base.OnAfterSerializing(e); QXVertexSerializer.VertexToIndexDictionary.Clear(); }
private void RaiseAfterSerializing(QXSerializingEventArgs <T> e) => this.OnAfterSerializing(e);
protected virtual void OnAfterSerializing(QXSerializingEventArgs <T> e) => this.AfterSerializing?.Invoke(this, e);
private void RaiseBeforeSerializing(QXSerializingEventArgs <T> e) => this.OnBeforeSerializing(e);
protected virtual void OnBeforeSerializing(QXSerializingEventArgs <T> e) => this.BeforeSerializing?.Invoke(this, e);