Beispiel #1
0
        public SelectedTileIndicatorViewModel(ICurrentSelectedTileHolderGetRepository selectedTileHolderGetRepository)
        {
            CurrentlySelectedTileHolderLiveData = new LiveData <TileHolder>();

            _disposable = selectedTileHolderGetRepository
                          .GetObservableStream()
                          .Subscribe(CurrentlySelectedTileHolderLiveData.PostValue);
        }
        public HoveredTileIndicatorViewModel(ICurrentHoveredTileHolderGetRepository hoveredTileHolderGetRepository,
                                             ICurrentSelectedTileHolderGetRepository selectedTileHolderGetRepository)
        {
            CurrentlyHoveredTileHolderLiveData  = new LiveData <TileHolder>();
            CurrentlySelectedTileHolderLiveData = new LiveData <TileHolder>();

            _disposable = new CompositeDisposable
            {
                hoveredTileHolderGetRepository
                .GetObservableStream()
                .Subscribe(CurrentlyHoveredTileHolderLiveData.PostValue),
                selectedTileHolderGetRepository
                .GetObservableStream()
                .Subscribe(CurrentlySelectedTileHolderLiveData.PostValue)
            };
        }