38 lines
1.6 KiB
C#
38 lines
1.6 KiB
C#
using System.Threading.Tasks;
|
|
using Wino.Core.Domain.Interfaces;
|
|
using Wino.Core.Domain.Models.Navigation;
|
|
using Wino.Core.Domain.Models.Store;
|
|
using Wino.Core.ViewModels;
|
|
|
|
namespace Wino.Calendar.ViewModels
|
|
{
|
|
public partial class AccountManagementViewModel : AccountManagementPageViewModelBase
|
|
{
|
|
public AccountManagementViewModel(ICalendarDialogService dialogService,
|
|
IWinoServerConnectionManager winoServerConnectionManager,
|
|
INavigationService navigationService,
|
|
IAccountService accountService,
|
|
IProviderService providerService,
|
|
IStoreManagementService storeManagementService,
|
|
IAuthenticationProvider authenticationProvider,
|
|
IPreferencesService preferencesService) : base(dialogService, winoServerConnectionManager, navigationService, accountService, providerService, storeManagementService, authenticationProvider, preferencesService)
|
|
{
|
|
CalendarDialogService = dialogService;
|
|
}
|
|
|
|
public ICalendarDialogService CalendarDialogService { get; }
|
|
|
|
public override Task InitializeAccountsAsync()
|
|
{
|
|
return Task.CompletedTask;
|
|
}
|
|
|
|
public override async void OnNavigatedTo(NavigationMode mode, object parameters)
|
|
{
|
|
base.OnNavigatedTo(mode, parameters);
|
|
|
|
var t = await StoreManagementService.HasProductAsync(StoreProductType.UnlimitedAccounts);
|
|
}
|
|
}
|
|
}
|