CloudFilesContentViewModel.cs 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. using PDF_Office.ViewModels.HomePanel.CloudDrive.CloudDriveType;
  2. using Prism.Commands;
  3. using Prism.Mvvm;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace PDF_Office.ViewModels.HomePanel.CloudDrive
  10. {
  11. //各云盘事件
  12. public class CloudFilesContentViewModel : BindableBase
  13. {
  14. // public GoogleDriveManager GoogleDrive;
  15. public GoogleDriveManager Manager;
  16. public DelegateCommand OpenCloudDriveCommand { get; set; }
  17. public DelegateCommand CheckDriveUsersCommand { get; set; }
  18. //向外触发
  19. // public event EventHandler<bool> isFoundUserHandler;
  20. public CloudFilesContentViewModel()
  21. {
  22. Manager = new GoogleDriveManager();
  23. // GoogleDrive = new GoogleDriveManager();
  24. OpenCloudDriveCommand = new DelegateCommand(OpenCloudDrive_Click);
  25. OpenCloudDriveCommand = new DelegateCommand(CheckDriveUsers);
  26. // CheckDriveUsersCommand = new DelegateCommand(CheckDriveUsers);
  27. }
  28. #region 云盘公用接口
  29. public async void CheckDriveUsers()
  30. {
  31. // var result = await GetHistoryUser();
  32. // isFoundUserHandler?.Invoke(null, result);
  33. // await GoogleDrive.LoginUderCount();
  34. }
  35. #endregion
  36. public void OpenCloudDrive_Click()
  37. {
  38. }
  39. #region 谷歌云盘
  40. public void LoginUser_Click()
  41. {
  42. }
  43. public async Task<bool> GetHistoryUser()
  44. {
  45. bool isFound = false;
  46. //if (await GoogleDrive.GetHistoryUsers())
  47. //{
  48. // isFound = true;
  49. //}
  50. return isFound;
  51. }
  52. #endregion
  53. #region 用户帐号
  54. /// <summary>
  55. /// 登录
  56. /// </summary>
  57. public void LoginUser()
  58. {
  59. }
  60. /// <summary>
  61. /// 移除用户
  62. /// </summary>
  63. public void RemoveUser()
  64. {
  65. }
  66. /// <summary>
  67. /// 切换用户
  68. /// </summary>
  69. public void SwitchUser()
  70. {
  71. }
  72. #endregion
  73. #region 文件
  74. public void GetFiles()
  75. {
  76. }
  77. public void GetFolders()
  78. {
  79. }
  80. public void UpLoad()
  81. {
  82. }
  83. #endregion
  84. }
  85. }