public ThemeEditorWindowEmptyViewController(ThemeEditorWindowEmptyView view) { _view = view; _view.CreateButtonClickedAsObservable.Subscribe(_ => { if (PaletteStore.LoadAsset() == null) { PaletteStore.CreateAsset(); } else { throw new InvalidOperationException($"{nameof(PaletteStore)} already exists."); } }).DisposeWith(_disposables); }
public ThemeEditorEmptyViewPresenter(ThemeEditorWindowEmptyView view) { }