protected override void OnSuccesAction(MegaSDK api, MRequest request)
        {
            // Enable transfer resumption for the current MegaSDK instance which is
            // doing the fetch nodes request (app, folder link, etc.)
            api.enableTransferResumption();

            // If is required show the password reminder dialog on background thread
            Task.Run(async() =>
            {
                if (await AccountService.ShouldShowPasswordReminderDialogAsync(false))
                {
                    Deployment.Current.Dispatcher.BeginInvoke(() => DialogService.ShowPasswordReminderDialog(false));
                }
            });

            if (_mainPageViewModel != null)
            {
                FetchNodesMainPage(api, request);
            }
            else if (_cameraUploadsPageViewModel != null)
            {
                FetchNodesCameraUploadsPage(api, request);
            }
            else if (_folderLinkViewModel != null)
            {
                FetchNodesFolderLink(api, request);
            }
        }
Пример #2
0
        protected override void OnSuccesAction(MegaSDK api, MRequest request)
        {
            // Enable transfer resumption for the current MegaSDK instance which is
            // doing the fetch nodes request (app, folder link, etc.)
            api.enableTransferResumption();

            if (_mainPageViewModel != null)
            {
                FetchNodesMainPage(api, request);
            }
            else if (_cameraUploadsPageViewModel != null)
            {
                FetchNodesCameraUploadsPage(api, request);
            }
            else if (_folderLinkViewModel != null)
            {
                FetchNodesFolderLink(api, request);
            }
        }