Ejemplo n.º 1
0
 public static LiveConnectClient Login(LiveConnectSession session)
 {
     Debug.Assert(session != null, "Session Is Empty!");
     LoggedClient = new LiveConnectClient(session);
     OneDriveFileSyncPool.NotifyTryStartOneTask();
     return(GetLoggedClient());
 }
Ejemplo n.º 2
0
 /// <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();
 }