/// <summary> /// 创建云 /// </summary> /// <param name="item"></param> /// <returns></returns> private static Cloudbase CreateCloud(DriveList item) { Cloudbase cloudclass = null; switch (item.Service) { case "microsoft": cloudclass = new OneDriveManager(); break; } if (cloudclass != null) { cloudclass.CloudId = Guid.NewGuid(); cloudclass.Cloud = new Cloud { CloudDriveId = item.Id, CloudEmail = item.Email, CloudService = item.Service, CloudToken = item.Token, CloudExpiresAt = item.ExpiresAt, CloudExpiresIn = item.ExpiresIn }; } return(cloudclass); }
private void Window_OnLoad(object sender, RoutedEventArgs e) { CloudManager.Progress += CloudManager_Progress; CloudManager.Exception += CloudManager_Exception; CloudManager.Login("*****@*****.**", "12345678"); List <Cloudbase> list = CloudManager.GetCloudList(); foreach (var item in list) { if (item != null) { cloudbase = item; } } }
public async void Login(Cloudbase cloudbase) { authFacebook = new AuthFacebook(); FacebookClient facebookClient = await authFacebook.GetFacebookClient(); if (facebookClient != null) { ServiceManager.Instence().FacebookClient = facebookClient; //跳转到文件扫描窗口 UserControl detailControl = new FacebookDetailControl(); MainWindowManager.Instence().MainVM.MiddleDataControl = detailControl; } else { MessageBox.Show("Auth facebook api failed!!!"); } }
public async void Login(Cloudbase cloudbase) { AuthDropbox authDropbox = new AuthDropbox(); DropboxClient dropboxClient = await authDropbox.GetDropboxClient(); if (dropboxClient != null) { ServiceManager.Instence().DropboxClient = dropboxClient; //跳转到文件扫描窗口 UserControl detailControl = new DropboxDetailControl(); MainWindowManager.Instence().MainVM.MiddleDataControl = detailControl; } else { MessageBox.Show("Auth dropbox api failed!!!"); } }
public void Login(Cloudbase cloudbase) { AuthGoogle authGoogle = new AuthGoogle(); DriveService driveService = authGoogle.GetService(); if (driveService != null) { ServiceManager.Instence().DriveService = driveService; //跳转到文件扫描窗口 UserControl detailControl = new GoogleDetailControl(); MainWindowManager.Instence().MainVM.MiddleDataControl = detailControl; } else { MessageBox.Show("Auth google api failed!!!"); } }
async void ILogin.Login(Cloudbase cloudbase) { AuthBox authBox = new AuthBox(); BoxClient boxClient = await authBox.GetBoxClient(); if (boxClient != null) { ServiceManager.Instence().BoxClient = boxClient; BoxDetailViewModel boxDetailVM = new BoxDetailViewModel(); BoxDetailControl boxDetailControl = new BoxDetailControl(); boxDetailControl.DataContext = boxDetailVM; MainWindowManager.Instence().MainVM.MiddleDataControl = boxDetailControl; } else { MessageBox.Show("Auth box api failed!!!"); } }
public void Login(Cloudbase cloudbase) { AuthGmail authGmail = new AuthGmail(); GmailService dropboxClient = authGmail.GetService(); if (dropboxClient != null) { ServiceManager.Instence().GmailServive = dropboxClient; //跳转到文件扫描窗口 UserControl detailControl = new GmailDetailControl(); MainWindowManager.Instence().MainVM.MiddleDataControl = detailControl; } else { MessageBox.Show("Auth gmail api failed!!!"); } }
public OnedriveControl(Cloudbase _cloudbase) { InitializeComponent(); cloudbase = _cloudbase; }
public void Login(Cloudbase cloudbase) { UserControl detailControl = new OnedriveControl(cloudbase); MainWindowManager.Instence().MainVM.MiddleDataControl = detailControl; }