namespace AppClientBase.Services;
///
/// EN: Navigation service using Shell navigation.
/// VI: Dịch vụ điều hướng sử dụng Shell navigation.
///
public class NavigationService : INavigationService
{
///
/// EN: Navigate to a route with optional parameters.
/// VI: Điều hướng đến một route với các tham số tùy chọn.
///
public async Task GoToAsync(string route, IDictionary? parameters = null)
{
if (parameters != null)
{
await Shell.Current.GoToAsync(route, parameters);
}
else
{
await Shell.Current.GoToAsync(route);
}
}
///
/// EN: Navigate back.
/// VI: Điều hướng quay lại.
///
public async Task GoBackAsync()
{
await Shell.Current.GoToAsync("..");
}
}