Exemple #1
0
        static InputModel()
        {
            _disposables = new CompositeDisposable();
            _core = new InputCoreModel();
            _accounts = new AccountSelectorModel(_core);

            // link property changing
            var icmpc = new PropertyChangedEventListener(_core);
            icmpc.RegisterHandler(() => _core.CurrentInputData,
                                (o, e) => _accounts.CurrentInputDataChanged());
            _disposables.Add(icmpc);
            SetEventPropagation();
        }
Exemple #2
0
        static InputModel()
        {
            _disposables = new CompositeDisposable();
            _core        = new InputCoreModel();
            _accounts    = new AccountSelectorModel(_core);

            // link property changing
            var icmpc = new PropertyChangedEventListener(_core);

            icmpc.RegisterHandler(() => _core.CurrentInputData,
                                  (o, e) => _accounts.CurrentInputDataChanged());
            _disposables.Add(icmpc);
            SetEventPropagation();
        }
 internal AccountSelectorModel([NotNull] InputCoreModel coreModel)
 {
     this._coreModel             = coreModel;
     _isSynchronizedWithTab      = true;
     Accounts.CollectionChanged += HandleCollectionChanged;
 }
 internal AccountSelectorModel([CanBeNull] InputCoreModel coreModel)
 {
     _coreModel                  = coreModel;
     IsSynchronizedWithTab       = true;
     Accounts.CollectionChanged += HandleCollectionChanged;
 }
 internal AccountSelectorModel([NotNull] InputCoreModel coreModel)
 {
     this._coreModel = coreModel;
     _isSynchronizedWithTab = true;
     Accounts.CollectionChanged += HandleCollectionChanged;
 }