static public WorkQueueTypeProperties Load(IPersistenceContext read, ServerEntityKey key)
        {
            var broker = read.GetBroker <IWorkQueueTypePropertiesEntityBroker>();
            WorkQueueTypeProperties theObject = broker.Load(key);

            return(theObject);
        }
 static public WorkQueueTypeProperties Insert(WorkQueueTypeProperties entity)
 {
     using (var update = PersistentStoreRegistry.GetDefaultStore().OpenUpdateContext(UpdateContextSyncMode.Flush))
     {
         WorkQueueTypeProperties newEntity = Insert(update, entity);
         update.Commit();
         return(newEntity);
     }
 }
        static public WorkQueueTypeProperties Insert(IUpdateContext update, WorkQueueTypeProperties entity)
        {
            var broker        = update.GetBroker <IWorkQueueTypePropertiesEntityBroker>();
            var updateColumns = new WorkQueueTypePropertiesUpdateColumns();

            updateColumns.WorkQueueTypeEnum     = entity.WorkQueueTypeEnum;
            updateColumns.WorkQueuePriorityEnum = entity.WorkQueuePriorityEnum;
            updateColumns.MemoryLimited         = entity.MemoryLimited;
            updateColumns.AlertFailedWorkQueue  = entity.AlertFailedWorkQueue;
            updateColumns.MaxFailureCount       = entity.MaxFailureCount;
            updateColumns.ProcessDelaySeconds   = entity.ProcessDelaySeconds;
            updateColumns.FailureDelaySeconds   = entity.FailureDelaySeconds;
            updateColumns.DeleteDelaySeconds    = entity.DeleteDelaySeconds;
            updateColumns.PostponeDelaySeconds  = entity.PostponeDelaySeconds;
            updateColumns.ExpireDelaySeconds    = entity.ExpireDelaySeconds;
            updateColumns.MaxBatchSize          = entity.MaxBatchSize;
            updateColumns.ReadLock             = entity.ReadLock;
            updateColumns.WriteLock            = entity.WriteLock;
            updateColumns.QueueStudyStateEnum  = entity.QueueStudyStateEnum;
            updateColumns.QueueStudyStateOrder = entity.QueueStudyStateOrder;
            WorkQueueTypeProperties newEntity = broker.Insert(updateColumns);

            return(newEntity);
        }
예제 #4
0
 static public WorkQueueTypeProperties Insert(IUpdateContext update, WorkQueueTypeProperties entity)
 {
     var broker = update.GetBroker<IWorkQueueTypePropertiesEntityBroker>();
     var updateColumns = new WorkQueueTypePropertiesUpdateColumns();
     updateColumns.WorkQueueTypeEnum = entity.WorkQueueTypeEnum;
     updateColumns.WorkQueuePriorityEnum = entity.WorkQueuePriorityEnum;
     updateColumns.MemoryLimited = entity.MemoryLimited;
     updateColumns.AlertFailedWorkQueue = entity.AlertFailedWorkQueue;
     updateColumns.MaxFailureCount = entity.MaxFailureCount;
     updateColumns.ProcessDelaySeconds = entity.ProcessDelaySeconds;
     updateColumns.FailureDelaySeconds = entity.FailureDelaySeconds;
     updateColumns.DeleteDelaySeconds = entity.DeleteDelaySeconds;
     updateColumns.PostponeDelaySeconds = entity.PostponeDelaySeconds;
     updateColumns.ExpireDelaySeconds = entity.ExpireDelaySeconds;
     updateColumns.MaxBatchSize = entity.MaxBatchSize;
     updateColumns.ReadLock = entity.ReadLock;
     updateColumns.WriteLock = entity.WriteLock;
     updateColumns.QueueStudyStateEnum = entity.QueueStudyStateEnum;
     updateColumns.QueueStudyStateOrder = entity.QueueStudyStateOrder;
     WorkQueueTypeProperties newEntity = broker.Insert(updateColumns);
     return newEntity;
 }
예제 #5
0
 static public WorkQueueTypeProperties Insert(WorkQueueTypeProperties entity)
 {
     using (var update = PersistentStoreRegistry.GetDefaultStore().OpenUpdateContext(UpdateContextSyncMode.Flush))
     {
         WorkQueueTypeProperties newEntity = Insert(update, entity);
         update.Commit();
         return newEntity;
     }
 }