public ObserverForm(UIMain uiMain, CanvasObserver observer) { m_uiMain = uiMain; Observer = observer; InitializeComponent(); Observer.Updated += OnObserverUpdated; }
public void OpenObserver(NeuronModel neuron, Scene scene) { ObserverDefinition definition = CreateObserverDefinition(neuron); // TODO(HonzaS): Factory + injection. var observer = new CanvasObserver(definition, Conductor.ModelProvider); observer.Log = Log; var form = new ObserverForm(this, observer); form.Text = $"Neuron {neuron.Index}, region {neuron.RegionModel.Index} - '{definition.Type}'"; var handle = new ObserverHandle(observer, form, scene); Observers.Add(handle); form.Show(); RefreshObserverRequests(); }