コード例 #1
0
 public void TriggerActor(ActorNameEnum actorName, BaseTrigger trigger)
 {
     // can only trigger an actor that is started
     if (_actorState == ActorStateEnum.ActorStarted)
     {
         if (trigger is Hl7Trigger)
         {
             Hl7Client hl7Client = GetHl7Client(actorName);
             if (hl7Client != null)
             {
                 hl7Client.TriggerClient(actorName, trigger);
             }
         }
         else
         {
             DicomClient dicomClient = GetDicomClient(actorName);
             if (dicomClient != null)
             {
                 dicomClient.TriggerClient(actorName, trigger);
             }
         }
     }
 }
コード例 #2
0
ファイル: Hl7Client.cs プロジェクト: top501/DVTK-1
 public void TriggerClient(ActorNameEnum actorName, BaseTrigger trigger)
 {
 }
コード例 #3
0
ファイル: DicomClient.cs プロジェクト: ewcasas/DVTK
 public void TriggerClient(ActorNameEnum actorName, BaseTrigger trigger)
 {
     DicomTrigger dicomTrigger = (DicomTrigger) trigger;
     _scu.Trigger(dicomTrigger.Trigger, _presentationContexts);
 }
コード例 #4
0
ファイル: BaseActor.cs プロジェクト: ewcasas/DVTK
 public void TriggerActor(ActorNameEnum actorName, BaseTrigger trigger)
 {
     // can only trigger an actor that is started
     if (_actorState == ActorStateEnum.ActorStarted)
     {
         if (trigger is Hl7Trigger)
         {
             Hl7Client hl7Client = GetHl7Client(actorName);
             if (hl7Client != null)
             {
                 hl7Client.TriggerClient(actorName, trigger);
             }
         }
         else
         {
             DicomClient dicomClient = GetDicomClient(actorName);
             if (dicomClient != null)
             {
                 dicomClient.TriggerClient(actorName, trigger);
             }
         }
     }
 }
コード例 #5
0
ファイル: Hl7Client.cs プロジェクト: ewcasas/DVTK
 public void TriggerClient(ActorNameEnum actorName, BaseTrigger trigger)
 {
 }
コード例 #6
0
ファイル: DicomClient.cs プロジェクト: top501/DVTK-1
        public void TriggerClient(ActorNameEnum actorName, BaseTrigger trigger)
        {
            DicomTrigger dicomTrigger = (DicomTrigger)trigger;

            _scu.Trigger(dicomTrigger.Trigger, _presentationContexts);
        }
コード例 #7
0
ファイル: TriggerQueue.cs プロジェクト: ewcasas/DVTK
 public void Enqueue(BaseTrigger trigger)
 {
     _queue.Enqueue(trigger);
 }
コード例 #8
0
        public BaseTrigger Dequeue()
        {
            BaseTrigger trigger = (BaseTrigger)_queue.Dequeue();

            return(trigger);
        }
コード例 #9
0
 public void Enqueue(BaseTrigger trigger)
 {
     _queue.Enqueue(trigger);
 }