internal static RouteWrapper <TRoute> CreateProxy <TRoute>(this IRouteWrapper <TRoute> routeWrapper) where TRoute : Route => new RouteWrapper <TRoute>(routeWrapper);
public static async Task <TResult> Push <TRoute, TResult>(this IRouteWrapper <TRoute> wrapper, bool cacheCurrentView) where TRoute : Route => (TResult)await wrapper.Push(cacheCurrentView);
public static Task <TResult> Push <TRoute, TResult>(this IRouteWrapper <TRoute> wrapper) where TRoute : Route => Push <TRoute, TResult>(wrapper, CachedByDefault);
public static Task <object> Push <TRoute>(this IRouteWrapper <TRoute> wrapper) where TRoute : Route => wrapper.Push(CachedByDefault);
public static IRouteWrapper <TRoute> With <TRoute>(this IRouteWrapper <TRoute> wrapper, Action <TRoute> initializer) where TRoute : Route { initializer?.Invoke(wrapper.Route); return(wrapper); }
public RouteWrapper(IRouteWrapper <TRoute> innerWrapper) { InnerWrapper = innerWrapper; }