public static LiveConnectClient Login(LiveConnectSession session) { Debug.Assert(session != null, "Session Is Empty!"); LoggedClient = new LiveConnectClient(session); OneDriveFileSyncPool.NotifyTryStartOneTask(); return(GetLoggedClient()); }
/// <summary> /// 文件同步 /// </summary> /// <param name="file">文件</param> /// <param name="targetFolderId">OneDrive文件夹Id</param> /// <param name="targetFileName">OneDrive目标文件名</param> /// <param name="queue">同步队列</param> public void SyncFile(IStorageFile file, string targetFolderId, string targetFileName, OneDriveFileSyncQueue queue) { if (queue == null) { queue = OneDriveFileSyncPool.CreateQueue(); } queue.Enqueue(new OneDriveFileSyncTask { File = file, FileName = targetFileName, FolderId = targetFolderId }); OneDriveFileSyncPool.NotifyTryStartOneTask(); }