Beispiel #1
0
 public static Task <IDicomClientState> TransitionToCompletedState(this DicomClient dicomClient, IInitialisationWithConnectionParameters parameters,
                                                                   DicomClientCancellation cancellation)
 {
     return(TransitionToCompletedState(dicomClient, parameters.Connection, cancellation));
 }
Beispiel #2
0
        public static Task <IDicomClientState> TransitionToAbortState(this DicomClient dicomClient, IInitialisationWithConnectionParameters parameters,
                                                                      DicomClientCancellation cancellation)
        {
            var abortParameters = new DicomClientAbortState.InitialisationParameters(parameters.Connection);
            var abortState      = new DicomClientAbortState(dicomClient, abortParameters);

            return(dicomClient.Transition(abortState, cancellation));
        }
Beispiel #3
0
        public static Task <IDicomClientState> TransitionToSendingRequestsState(this DicomClient dicomClient, IInitialisationWithConnectionParameters parameters,
                                                                                DicomAssociation association, DicomClientCancellation cancellation)
        {
            var sendingRequestsParameters = new DicomClientSendingRequestsState.InitialisationParameters(association, parameters.Connection);
            var sendingRequestsState      = new DicomClientSendingRequestsState(dicomClient, sendingRequestsParameters);

            return(dicomClient.Transition(sendingRequestsState, cancellation));
        }
 protected DicomClientWithConnectionState(IInitialisationWithConnectionParameters parameters)
 {
     Connection = parameters.Connection ?? throw new ArgumentNullException(nameof(IInitialisationWithConnectionParameters.Connection));
 }
Beispiel #5
0
 public static Task <IDicomClientState> TransitionToCompletedWithErrorState(this DicomClient dicomClient,
                                                                            IInitialisationWithConnectionParameters parameters,
                                                                            Exception exception, DicomClientCancellation cancellation) =>
 TransitionToCompletedWithErrorState(dicomClient, parameters.Connection, exception, cancellation);
Beispiel #6
0
 public static Task <IDicomClientState> TransitionToRequestAssociationState(this DicomClient dicomClient, IInitialisationWithConnectionParameters parameters,
                                                                            DicomClientCancellation cancellation) =>
 TransitionToRequestAssociationState(dicomClient, parameters.Connection, cancellation);