private async void TryButton_OnClick(object sender, RoutedEventArgs e) { var folder = await ApplicationData.Current.LocalFolder.CreateFolderAsync("TestFolder", CreationCollisionOption.OpenIfExists); for (int i = 0; i < 10; i++) { var name = string.Format("{0:yyyyMMdd_HHmmssfff}.txt", DateTime.Now); var file = await folder.CreateFileAsync(name, CreationCollisionOption.GenerateUniqueName); using (var stream = await file.OpenStreamForWriteAsync()) { var buffer = Encoding.UTF8.GetBytes(file.Name); stream.Write(buffer, 0, buffer.Length); } CreateResult.Items.Add(string.Format("Created : {0}", file.Name)); } await Task.Delay(1000); OneDriveInfoResult targetFolder; do { targetFolder = await OneDriveSession.GetLoggedClient().GetFolderInFolder("SyncTest"); } while (!targetFolder.IsSuccessful); OneDriveFileSyncPool.ClearQueue(); OneDriveFileSync.GetInstance().SyncFolderAsync(folder, targetFolder.Item.Id); }
void OneDriveSignInButton_SessionChanged(object sender, LiveConnectSessionChangedEventArgs e) { if (e.Status == LiveConnectSessionStatus.Connected) { OneDriveSession.Login(e.Session); } else { OneDriveSession.Logout(); } }