using Google.Apis.Auth.OAuth2; using Google.Apis.Drive.v3; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PDF_Office.Model.CloudDrive { public class Cloud { public static ObservableCollection CloudLists = new ObservableCollection(); public static List InitCloudBoxs() { List CloudeDrives = new List(); var cloudDriveItem = new CloudBoxItem(CloudType.Box); CloudeDrives.Add(cloudDriveItem); cloudDriveItem = new CloudBoxItem(CloudType.DropBox); CloudeDrives.Add(cloudDriveItem); cloudDriveItem = new CloudBoxItem(CloudType.GoogleDrive); CloudeDrives.Add(cloudDriveItem); cloudDriveItem = new CloudBoxItem(CloudType.OneDrive); CloudeDrives.Add(cloudDriveItem); return CloudeDrives; } } #region 公有云盘 /// /// 用户信息 /// public class UserInfo { public string Name { get; set; } public int Id { get; set; } public string UserAccount { get; set; } } /// /// 用户云盘 /// public class UserBaseItem { public UserInfo userInfo { get; set; } public CloudType cloudType { get; set; } } #endregion #region GooglrDrive /// /// 谷歌云盘的文件 /// public class GoogleDriveFiles { public string Id { get; set; } public string Name { get; set; } public long? Size { get; set; } public long? Version { get; set; } public DateTime? CreatedTime { get; set; } } #endregion #region GooglrDrive /// /// 谷歌云盘的文件 /// public class DropbBoxFiles { public string Id { get; set; } public string Name { get; set; } public long? Size { get; set; } public DateTime? CreatedTime { get; set; } } #endregion }