예제 #1
0
        internal void ClearDriveId(OneDriveDocument doc)
        {
            Record record = new Record(database, doc.Uri);

            record.SetDriveId("");
            record.Save();
        }
예제 #2
0
        internal void ResetDeleteNow(OneDriveDocument doc)
        {
            Record record = new Record(database, doc.Uri);

            record.SetDeleteNow(false);
            record.Save();
        }
예제 #3
0
        internal void CheckinFromDrive(OneDriveDocument doc, string token)
        {
            Record record = new Record(database, doc.Uri);

            if (record.IsCheckedOut)
            {
                Database userDatabase = getDatabaseForUser(record.CheckedOutTo.LogsInAs);
                record = new Record(userDatabase, doc.Uri);
            }

            var result = record.CheckinFromDrive(doc.Id, token, true);

            result.Wait();

            record.Save();
        }