public AdaptableRegion(NavigableRegion navigableRegion) { if (navigableRegion == null) { throw new ArgumentNullException("navigableRegion", "navigableRegion is null."); } _navigableRegion = navigableRegion; }
public Task RequestClose <TViewModel>(INavigationParameters parameters) where TViewModel : ReactiveViewModel { if (parameters == null) { throw new ArgumentNullException("parameters", "parameters is null."); } return(NavigableRegion.RequestClose <TViewModel>(parameters)); }
private IAdaptableRegion CreateAdaptableRegionFrom(string regionName, Internal.Region region) { var navRegion = new Internal.NavigableRegion(region, Router); var adaptRegion = new Internal.AdaptableRegion(navRegion); var scope = Scope.From(adaptRegion, adaptRegion, region); if (!_regions.TryAdd(regionName, scope)) { throw new ArgumentException("given region has already been added to this container"); } return(adaptRegion); }
public Task RequestClose(ReactiveViewModel navigationTarget, INavigationParameters parameters) { if (navigationTarget == null) { throw new ArgumentNullException("navigationTarget", "navigationTarget is null."); } if (parameters == null) { throw new ArgumentNullException("parameters", "parameters is null."); } return(NavigableRegion.RequestClose(navigationTarget, parameters)); }
public Task CloseAll() { return(NavigableRegion.CloseAll()); }