public void Archive(IUpdateContext context) { var insertArchiveQueueBroker = context.GetBroker <IInsertArchiveQueue>(); var parms = new InsertArchiveQueueParameters { ServerPartitionKey = ServerPartitionKey, StudyStorageKey = Key }; if (!insertArchiveQueueBroker.Execute(parms)) { throw new ApplicationException("Unable to schedule study archive"); } }
protected override void OnExecute(CommandProcessor theProcessor, IUpdateContext updateContext) { // Setup the insert parameters var parms = new InsertArchiveQueueParameters { ServerPartitionKey = _serverPartitionKey, StudyStorageKey = _studyStorageKey }; // Get the Insert ArchiveQueue broker and do the insert var insert = updateContext.GetBroker <IInsertArchiveQueue>(); // Do the insert if (!insert.Execute(parms)) { throw new ApplicationException("InsertArchiveQueueCommand failed"); } }