VixenModules.Preview.DisplayPreview.Views.ViewManager.StartVisualizer C# (CSharp) Method

StartVisualizer() public method

public StartVisualizer ( VixenModules.Preview.DisplayPreview.Model.DisplayPreviewModuleDataModel dataModel ) : void
dataModel VixenModules.Preview.DisplayPreview.Model.DisplayPreviewModuleDataModel
return void
        public void StartVisualizer(DisplayPreviewModuleDataModel dataModel)
        {
            if (_view != null)
            {
                //Ensure current view is using this datamodel
                _visualizerViewModel = new VisualizerViewModel(dataModel.Clone() as DisplayPreviewModuleDataModel);
                _view.DataContext = _visualizerViewModel;
                _view.Focus();
            }
            else
            {
                _visualizerViewModel = new VisualizerViewModel(dataModel.Clone() as DisplayPreviewModuleDataModel);
                _view = new VisualizerView { DataContext = _visualizerViewModel };
                _view.Closed += VisualizerViewClosed;
                _view.Show();
            }
        }