Beispiel #1
0
 public static void CheckStorageDomainName(string storageDomainName)
 {
     if (string.IsNullOrEmpty(storageDomainName))
     {
         throw new ArgumentNullException("storageDomainName");
     }
     if (storageDomainName.Length > 255)
     {
         throw new ArgumentOutOfRangeException("storageDomainName", string.Concat("Storage domain name exceeds the maximum limit of ", 255));
     }
     char[]   sTORAGEDOMAINNAMELABELSEPARATORCHAR = new char[] { StorageStampHelpers.STORAGE_DOMAIN_NAME_LABEL_SEPARATOR_CHAR[0] };
     string[] strArrays = storageDomainName.Split(sTORAGEDOMAINNAMELABELSEPARATORCHAR);
     if ((int)strArrays.Length < 2)
     {
         throw new ArgumentException(string.Format("Storage domain {0} should have a valid top level domain and a label", storageDomainName), "storageDomainName");
     }
     string[] strArrays1 = strArrays;
     for (int i = 0; i < (int)strArrays1.Length; i++)
     {
         StorageStampHelpers.ValidateStorageDomainLabel(strArrays1[i]);
     }
 }