12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- using Prism.Commands;
- using Prism.Mvvm;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace PDF_Office.ViewModels.HomePanel.CloudDrive
- {
- //各云盘事件
- public class CloudFilesContentViewModel : BindableBase
- {
- public GoogleDriveManager GoogleDrive;
- public DelegateCommand OpenCloudDriveCommand { get; set; }
- public DelegateCommand CheckDriveUsersCommand { get; set; }
- //向外触发
- public event EventHandler<bool> isFoundUserHandler;
- public CloudFilesContentViewModel()
- {
- GoogleDrive = new GoogleDriveManager();
- OpenCloudDriveCommand = new DelegateCommand(OpenCloudDrive_Click);
- OpenCloudDriveCommand = new DelegateCommand(CheckDriveUsers);
- CheckDriveUsersCommand = new DelegateCommand(CheckDriveUsers);
-
- }
- #region 云盘公用接口
- public async void CheckDriveUsers()
- {
- var result = await GetHistoryUser();
- isFoundUserHandler?.Invoke(null, result);
- }
- #endregion
- public void OpenCloudDrive_Click()
- {
- }
- #region 谷歌云盘
- public void LoginUser_Click()
- {
- }
- public async Task<bool> GetHistoryUser()
- {
- bool isFound = false;
- if (await GoogleDrive.GetHistoryUsers())
- {
- isFound = true;
- }
- return isFound;
- }
- #endregion
- }
- }
|