public void Navigate<TContentPage, TNavigationParameter>(INavigation
navigation,
TNavigationParameter navParam,
Action<TContentPage, TNavigationParameter> action = null) where TContentPage : ContentPage
{
var contentPage = App.Container.Resolve<TContentPage>();
action?.Invoke(contentPage, navParam);
navigation.PushAsync(contentPage, true);
}
public void Navigate<TContentPage, TNavigationParameter,TSelected>(INavigation navigation,
TNavigationParameter navParam,TSelected nav,
Action<TContentPage, TNavigationParameter> action = null,Action<TContentPage,TSelected>action1=null
) where TContentPage : ContentPage
{
var contentPage = App.Container.Resolve<TContentPage>();
action?.Invoke(contentPage, navParam);
action1?.Invoke(contentPage,nav);
navigation.PushAsync(contentPage, true);
}
это два метода перегрузки, которые я использовал для навигации. Могу ли я использовать один из них и могу ли я изменить этот метод, не имея двух действий? Могу ли я изменить второй метод для использования в обоих случаях