private void OnModelUpdated(object sender, NewModelEventArgs e) { if (e.Model == null) { return; } ObserverData data; if (!e.Model.Observers.TryGetValue(Definition, out data)) { // This is only a debug message - sometimes it happens that the observer gets a new model // before the request propagates to Core. Log.Debug("Observer with {@observerDefinition} is missing data from Core", Definition); return; } SetData(data); }
private void OnModelUpdated(object sender, NewModelEventArgs e) { m_simulationModel = e.Model ?? m_simulationModel; }