예제 #1
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="scriptSession">The script Session the script belongs to.</param>
 /// <param name="scriptFileName">The script file name (not including path).</param>
 public VisualBasicScript(DvtkSession.ScriptSession session, String fileName)
 {
     this.scriptSession = session ;
     this.scriptFileName = fileName ;
     this.scriptRootDirectory = scriptSession.DicomScriptRootDirectory ;
     this.scriptFullFileName = Path.Combine(scriptSession.DicomScriptRootDirectory , fileName) ;
 }
예제 #2
0
 /// <summary>
 /// Constructor.
 /// 
 /// Use this constructor when the script file is located in a directory, other then the
 /// Session script directory.
 /// </summary>
 /// <param name="scriptSession">The script Session the script belongs to.</param>
 /// <param name="scriptDirectory">The directory of the script file.</param>
 /// <param name="scriptFileName">The script file name (not including path).</param>
 public VisualBasicScript(DvtkSession.ScriptSession  session, String directory, String scriptFileName)
 {
     this.scriptSession = session ;
     this.scriptFileName = scriptFileName ;
     if (directory == "") {
         this.scriptRootDirectory = scriptSession.DicomScriptRootDirectory ;
     }
     else {
         this.scriptRootDirectory = directory ;
     }
     this.scriptFullFileName = Path.Combine(this.scriptRootDirectory , scriptFileName) ;
 }
예제 #3
0
 //        public CipherFlags Convert(CipherFlags value) {
 //            switch (value) {
 //                case CipherFlags.TLS_AUTHENICATION_METHOD_DSA :
 //                    return DvtkSession.CipherFlags.TLS_AUTHENICATION_METHOD_DSA ;
 //                case CipherFlags.TLS_AUTHENICATION_METHOD_RSA :
 //                    return DvtkSession.CipherFlags.TLS_AUTHENICATION_METHOD_RSA;
 //                case CipherFlags.TLS_DATA_INTEGRITY_METHOD_MD5:
 //                    return DvtkSession.CipherFlags.TLS_DATA_INTEGRITY_METHOD_MD5;
 //                case CipherFlags.TLS_DATA_INTEGRITY_METHOD_SHA1:
 //                    return DvtkSession.CipherFlags.TLS_DATA_INTEGRITY_METHOD_SHA1;
 //                case CipherFlags.TLS_ENCRYPTION_METHOD_3DES:
 //                    return DvtkSession.CipherFlags.TLS_ENCRYPTION_METHOD_3DES;
 //                case CipherFlags.TLS_ENCRYPTION_METHOD_AES128:
 //                    return DvtkSession.CipherFlags.TLS_ENCRYPTION_METHOD_AES128;
 //                case CipherFlags.TLS_ENCRYPTION_METHOD_AES256:
 //                    return DvtkSession.CipherFlags.TLS_ENCRYPTION_METHOD_AES256;
 //                case CipherFlags.TLS_ENCRYPTION_METHOD_NONE:
 //                    return DvtkSession.CipherFlags.TLS_ENCRYPTION_METHOD_NONE;
 //                case CipherFlags.TLS_KEY_EXCHANGE_METHOD_DH:
 //                    return DvtkSession.CipherFlags.TLS_KEY_EXCHANGE_METHOD_DH;
 //                case CipherFlags.TLS_KEY_EXCHANGE_METHOD_RSA:
 //                    return DvtkSession.CipherFlags.TLS_KEY_EXCHANGE_METHOD_RSA ;
 //                default:
 //                    throw new System.NotSupportedException();
 //            }
 //        }
 public TlsVersionFlags Convert(DvtkSession.TlsVersionFlags value)
 {
     switch (value) {
         case DvtkSession.TlsVersionFlags.TLS_VERSION_SSLv3 :
             return TlsVersionFlags.TLS_VERSION_SSLv3;
         case DvtkSession.TlsVersionFlags.TLS_VERSION_TLSv1 :
             return TlsVersionFlags.TLS_VERSION_TLSv1;
         default :
             throw new System.NotSupportedException();
     }
 }
예제 #4
0
 public DvtkApplicationLayer.SecuritySettings.CipherFlags Convert(DvtkSession.CipherFlags value)
 {
     switch (value) {
         case DvtkSession.CipherFlags.TLS_AUTHENICATION_METHOD_DSA :
             return CipherFlags.TLS_AUTHENICATION_METHOD_DSA;
         case DvtkSession.CipherFlags.TLS_AUTHENICATION_METHOD_RSA :
             return CipherFlags.TLS_AUTHENICATION_METHOD_RSA;
         case DvtkSession.CipherFlags.TLS_DATA_INTEGRITY_METHOD_MD5:
             return CipherFlags.TLS_DATA_INTEGRITY_METHOD_MD5;
         case DvtkSession.CipherFlags.TLS_DATA_INTEGRITY_METHOD_SHA1:
             return CipherFlags.TLS_DATA_INTEGRITY_METHOD_SHA1;
         case DvtkSession.CipherFlags.TLS_ENCRYPTION_METHOD_3DES:
             return CipherFlags.TLS_ENCRYPTION_METHOD_3DES;
         case DvtkSession.CipherFlags.TLS_ENCRYPTION_METHOD_AES128:
             return CipherFlags.TLS_ENCRYPTION_METHOD_AES128;
         case DvtkSession.CipherFlags.TLS_ENCRYPTION_METHOD_AES256:
             return CipherFlags.TLS_ENCRYPTION_METHOD_AES256;
         case DvtkSession.CipherFlags.TLS_ENCRYPTION_METHOD_NONE:
             return CipherFlags.TLS_ENCRYPTION_METHOD_NONE;
         case DvtkSession.CipherFlags.TLS_KEY_EXCHANGE_METHOD_DH:
             return CipherFlags.TLS_KEY_EXCHANGE_METHOD_DH;
         case DvtkSession.CipherFlags.TLS_KEY_EXCHANGE_METHOD_RSA:
             return CipherFlags.TLS_KEY_EXCHANGE_METHOD_RSA ;
         default:
             throw new System.NotSupportedException();
     }
 }
예제 #5
0
파일: Session.cs 프로젝트: ewcasas/DVTK
 private StorageMode Convert(DvtkSession.StorageMode value)
 {
     switch (value) {
         case DvtkSession.StorageMode.AsDataSet:
             return StorageMode.AsDataSet;
         case DvtkSession.StorageMode.AsMedia:
             return StorageMode.AsMedia;
         case DvtkSession.StorageMode.AsMediaOnly:
             return StorageMode.AsMediaOnly;
         case DvtkSession.StorageMode.NoStorage:
             return StorageMode.NoStorage;
         case DvtkSession.StorageMode.TemporaryPixelOnly:
             return StorageMode.TemporaryPixelOnly;
         default:
             throw new System.NotSupportedException();
     }
 }