public void SetContext(ViewModel.PresetColumn viewModel_) { Debug.Assert(viewModel_ != null); viewModel = viewModel_; viewModel.PresetDestroyed += OnPresetDestroyed; viewModel.PresetUpdated += OnPresetUpdated; presetPreview.SetContext(viewModel.CreatePreviewContext()); }
private void OnDestroy() { if (viewModel == null) { return; } viewModel.PresetDestroyed -= OnPresetDestroyed; viewModel.PresetUpdated -= OnPresetUpdated; viewModel = null; }