using PDF_Office.ViewModels.HomePanel.CloudDrive.CloudDriveType; 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 GoogleDriveManager Manager; public DelegateCommand OpenCloudDriveCommand { get; set; } public DelegateCommand CheckDriveUsersCommand { get; set; } //向外触发 // public event EventHandler isFoundUserHandler; public CloudFilesContentViewModel() { Manager = new GoogleDriveManager(); // 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); // await GoogleDrive.LoginUderCount(); } #endregion public void OpenCloudDrive_Click() { } #region 谷歌云盘 public void LoginUser_Click() { } public async Task GetHistoryUser() { bool isFound = false; //if (await GoogleDrive.GetHistoryUsers()) //{ // isFound = true; //} return isFound; } #endregion #region 用户帐号 /// /// 登录 /// public void LoginUser() { } /// /// 移除用户 /// public void RemoveUser() { } /// /// 切换用户 /// public void SwitchUser() { } #endregion #region 文件 public void GetFiles() { } public void GetFolders() { } public void UpLoad() { } #endregion } }