コード例 #1
0
 public void ShouldTestContainerName()
 {
     // uppercase letter
     Assert.IsFalse(BlobContainerHelper.ValidateName("testContainer"));
     // too short
     Assert.IsFalse(BlobContainerHelper.ValidateName("te"));
     // invalid format
     Assert.IsFalse(BlobContainerHelper.ValidateName("te--st"));
     // ok
     Assert.IsTrue(BlobContainerHelper.ValidateName("test-i-7-nice"));
 }
コード例 #2
0
        public BlobContainer Initialize(string name)
        {
            if (!BlobContainerHelper.ValidateName(name))
            {
                throw new ArgumentOutOfRangeException($"Container name '{name}' does not comply with requirements for container names.");
            }

            Path = name;

            if (name == AccountInfo.Instance.RootContainer && !Exists())
            {
                Create();
            }

            return(this);
        }