Esempio n. 1
0
 public override void BatchMarkDeltaTableEntriesAsDeltaCompleted()
 {
     using (RuntimeEntityModel context = RuntimeEntityModel.CreateInstance())
     {
         Guid sessionUniqueId = new Guid(Session.SessionUniqueId);
         context.BatchUpdateChangeGroupsStatus(sessionUniqueId, SourceId, (int)ChangeStatus.DeltaPending, (int)ChangeStatus.DeltaComplete);
     }
 }
Esempio n. 2
0
 public override void BatchMarkMigrationInstructionsAsPending()
 {
     using (RuntimeEntityModel context = RuntimeEntityModel.CreateInstance())
     {
         Guid sessionUniqueId = new Guid(Session.SessionUniqueId);
         context.BatchUpdateChangeGroupsStatus(sessionUniqueId, SourceId, (int)ChangeStatus.PendingConflictDetection, (int)ChangeStatus.Pending);
     }
 }
Esempio n. 3
0
 internal override int DemoteInProgressActionsToPending(IMigrationTransaction trx)
 {
     using (RuntimeEntityModel context = RuntimeEntityModel.CreateInstance())
     {
         //context.PromoteChangeGroups(new Guid(Session.SessionUniqueId), SourceId, (int)ChangeStatus.InProgress, (int)ChangeStatus.Pending);
         context.BatchUpdateChangeGroupsStatus(new Guid(Session.SessionUniqueId), SourceId, (int)ChangeStatus.InProgress, (int)ChangeStatus.Pending);
         // ToDo Bugbug, need to return the real value
     }
     return(0);
 }
Esempio n. 4
0
        public override int DemoteInProgressActionsToPending()
        {
            RuntimeEntityModel context = RuntimeEntityModel.CreateInstance();

            context.BatchUpdateChangeGroupsStatus(
                new Guid(Session.SessionUniqueId),
                SourceId,
                (int)ChangeStatus.InProgress,
                (int)ChangeStatus.Pending);

            /*context.PromoteChangeGroups(
             *  new Guid(Session.SessionUniqueId),
             *  SourceId,
             *  (int)ChangeStatus.InProgress,
             *  (int)ChangeStatus.Pending);*/
            // ToDo
            return(0);
        }