/// <summary>Gets the default handling action of <see cref="NavigateMessage"/> objects. </summary> /// <param name="mapper">The mapper which maps view model types to view types. </param> /// <param name="frame">The frame. </param> /// <returns>The message action. </returns> public static Action <NavigateMessage> GetNavigateMessageAction(IViewModelToViewMapper mapper, Frame frame) { return(message => frame.Navigate(mapper.Map(message.ViewModelType), message.Parameter)); }
/// <summary>Gets the default handling action of <see cref="NavigateMessage"/> objects. </summary> /// <param name="mapper">The mapper which maps view model types to view types. </param> /// <param name="frame">The frame. </param> /// <returns>The message action. </returns> public static Action<NavigateMessage> GetNavigateMessageAction(IViewModelToViewMapper mapper, Frame frame) { return message => frame.Navigate(mapper.Map(message.ViewModelType), message.Parameter); }
/// <summary>Gets the default handling action of <see cref="NavigateMessage"/> objects. </summary> /// <param name="mapper">The mapper which maps view model types to view types. </param> /// <param name="frame">The frame. </param> /// <returns>The message action. </returns> public static Action <NavigateMessage> GetNavigateMessageAction(IViewModelToViewMapper mapper, MtFrame frame) { return(async message => await frame.NavigateAsync(mapper.Map(message.ViewModelType), message.Parameter)); }
/// <summary>Gets the default handling action of <see cref="NavigateMessage"/> objects. </summary> /// <param name="mapper">The mapper which maps view model types to view types. </param> /// <param name="frame">The frame. </param> /// <returns>The message action. </returns> public static Action<NavigateMessage> GetNavigateMessageAction(IViewModelToViewMapper mapper, MtFrame frame) { return async message => await frame.NavigateAsync(mapper.Map(message.ViewModelType), message.Parameter); }