Пример #1
0
 /// <summary>
 /// Gets the raw DICOM object for an object
 /// </summary>
 /// <param name="authenticationCookie">Cookie</param>
 /// <param name="uid">UIDs. Only SOPInstanceUID is used</param>
 /// <param name="options">Query options</param>
 /// <returns>The DICOM as stream</returns>
 /// <remarks>
 /// <para>RoleName:CanRetrieve</para>
 /// </remarks>
 public Stream GetDicom(string authenticationCookie, ObjectUID uid, GetDicomOptions options)
 {
     return(null);
 }
Пример #2
0
        /// <summary>
        /// Gets the raw DICOM object for an object
        /// </summary>
        /// <param name="authenticationCookie">Cookie</param>
        /// <param name="uid">UIDs. Only SOPInstanceUID is used</param>
        /// <param name="options">Query options</param>
        /// <param name="extraOptions">Extra options</param>
        /// <returns>The DICOM as stream</returns>
        /// <remarks>
        /// <para>RoleName:CanRetrieve</para>
        /// </remarks>
        public Stream GetDicom(string authenticationCookie, ObjectUID uid, GetDicomOptions options, ExtraOptions extraOptions)
        {
            ServiceUtils.Authorize(authenticationCookie, PermissionsTable.Instance.CanRetrieve);

            return(AddinsFactory.CreateObjectRetrieveAddin().GetDicom(uid, options));
        }
Пример #3
0
        public Stream GetDicom(string authenticationCookie, ObjectUID uid, GetDicomOptions options)
        {
            AuthHandler.Authorize(authenticationCookie, PermissionsTable.Instance.CanRetrieve);

            return(_ret.Value.GetDicom(uid, options));
        }