public void Startup() #endif { if (this._channels.Any()) { this.LoadDataFromSetupNode(); var viewModel = new VisualizerViewModel(this._channels, this._elements, _background, _displayWidth, _displayHeight); this._displayVisualizer = new DisplayVisualizer(viewModel); this._displayVisualizer.Show(); } #if VIXEN_2_1 return new List<Form>(1) {_displayVisualizer}; #endif }
/// <summary> /// The shutdown. /// </summary> public void Shutdown() { if (this._displayVisualizer != null) { if (this._displayVisualizer.InvokeRequired) { this._displayVisualizer.BeginInvoke(new MethodInvoker(this._displayVisualizer.Dispose)); } else { this._displayVisualizer.Dispose(); } this._displayVisualizer = null; } this._channels.Clear(); this._setupData = null; this._setupNode = null; }