示例#1
0
        public MainWindowViewModel(ISettingsProvider settingsProvider,
                                   IDialogService dialogService,
                                   IDispatcher dispatcher)
        {
            _dialogService = dialogService;
            _dispatcher    = dispatcher;

            Settings = settingsProvider;

            _imagesSubscription = _images.Cast(i => i as IImageItem).Bind(out _readOnlyBuff).Subscribe();
        }
示例#2
0
        public void Test()
        {
            var apples  = new SourceList <Apple>();
            var bananas = new SourceList <Banana>();
            var mangos  = new SourceList <Mango>();



            var items = new SourceList <IObservable <IChangeSet <IFruit> > >();

            items.Add(apples.Cast(item => (IFruit)item));
            items.Add(bananas.Cast(item => (IFruit)item));
            items.Add(mangos.Cast(item => (IFruit)item));

            var result = items.Or().AsObservableList();

            //var fruits = ObservableList.Or<IFruit>(apples, bananas, mangos).AsObservableList();

            //// Does something similar to this exist?
            //var fruits = ObservableList.Or<IFruit>(apples, bananas, mangos).AsObservableList();
        }