Rainy.DatabaseBackend.ClearNotes C# (CSharp) Method

ClearNotes() public method

public ClearNotes ( IUser user ) : void
user IUser
return void
        public void ClearNotes(IUser user)
        {
            using (var db = connFactory.OpenDbConnection ()) {
                using (var trans = db.BeginTransaction ()) {
                    var db_user = db.First<DBUser> (u => u.Username == user.Username);

                    // delete the users notes
                    db.Delete<DBNote> (n => n.Username == user.Username);

                    // reset the sync manifest
                    db_user.Manifest = new Tomboy.Sync.SyncManifest ();
                    db.UpdateOnly (db_user, u => u.Manifest, u => u.Username == user.Username);

                    trans.Commit ();
                }
            }
        }