C# Class ChilliSource.Mobile.UI.ReactiveUI.NavigationService

Inheritance: INavigationService
Show file Open project: BlueChilli/ChilliSource.Mobile.UI

Public Methods

Method Description
NavigationService ( IView view, ILogger logger ) : System
PopModal ( bool animate = true ) : IObservable
PopPage ( bool animate = true ) : IObservable
PopPopup ( bool animate = true ) : IObservable
PushModal ( IModalViewModel modal, string contract = null, bool animate = true ) : IObservable
PushPage ( IPageViewModel page, string contract = null, bool resetStack = false, bool animate = true ) : IObservable
PushPopup ( IPopModalViewModel page, string contract = null, bool animate = true ) : IObservable

Private Methods

Method Description
AddToStackAndTick ( BehaviorSubject stackSubject, item, bool reset ) : void
PopStackAndTick ( BehaviorSubject stackSubject ) : T

Method Details

NavigationService() public method

public NavigationService ( IView view, ILogger logger ) : System
view IView
logger ILogger
return System

PopModal() public method

public PopModal ( bool animate = true ) : IObservable
animate bool
return IObservable

PopPage() public method

public PopPage ( bool animate = true ) : IObservable
animate bool
return IObservable

PopPopup() public method

public PopPopup ( bool animate = true ) : IObservable
animate bool
return IObservable

PushModal() public method

public PushModal ( IModalViewModel modal, string contract = null, bool animate = true ) : IObservable
modal IModalViewModel
contract string
animate bool
return IObservable

PushPage() public method

public PushPage ( IPageViewModel page, string contract = null, bool resetStack = false, bool animate = true ) : IObservable
page IPageViewModel
contract string
resetStack bool
animate bool
return IObservable

PushPopup() public method

public PushPopup ( IPopModalViewModel page, string contract = null, bool animate = true ) : IObservable
page IPopModalViewModel
contract string
animate bool
return IObservable