public MainWindowViewModel() { CompositeDisposable.Add(_backpanelViewModel = new BackpanelViewModel()); CompositeDisposable.Add(_inputAreaViewModel = new InputAreaViewModel()); CompositeDisposable.Add(_mainAreaViewModel = new MainAreaViewModel()); CompositeDisposable.Add(_globalAccountSelectorViewModel = new AccountSelectorViewModel()); _backpanelViewModel.Initialize(); }
public MainWindowViewModel() { CompositeDisposable.Add(_backstageViewModel = new BackstageViewModel()); CompositeDisposable.Add(_inputAreaViewModel = new InputAreaViewModel()); CompositeDisposable.Add(_mainAreaViewModel = new MainAreaViewModel()); CompositeDisposable.Add(_globalAccountSelectionFlipViewModel = new AccountSelectionFlipViewModel()); CompositeDisposable.Add(_tabConfigurationFlipViewModel = new TabConfigurationFlipViewModel()); CompositeDisposable.Add(_searchFlipViewModel = new SearchFlipViewModel()); CompositeDisposable.Add(Observable.FromEvent<FocusRequest>( h => MainWindowModel.FocusRequested += h, h => MainWindowModel.FocusRequested -= h) .Subscribe(SetFocus)); CompositeDisposable.Add(Observable.FromEvent<Tuple<string, FilterExpressionBase>>( h => MainWindowModel.ConfirmMuteRequested += h, h => MainWindowModel.ConfirmMuteRequested -= h) .Subscribe(OnMuteRequested)); CompositeDisposable.Add(Observable.FromEvent<bool>( h => MainWindowModel.BackstageTransitionRequested += h, h => MainWindowModel.BackstageTransitionRequested -= h) .Subscribe(this.TransitionBackstage)); this._backstageViewModel.Initialize(); }
public TweetInputInfoViewModel(InputAreaViewModel parent, TweetInputInfo info, Action<TweetInputInfo> removeHandler) { Parent = parent; Model = info; _removeHandler = removeHandler; }