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(); }
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(); }