コード例 #1
0
 public void ConvertFrom()
 {
     CredentialConverter cc = new CredentialConverter();
     object credential = cc.ConvertFrom(@"Spring\bbaia:sprnet");
     Assert.IsNotNull(credential);
     Assert.IsTrue(credential is NetworkCredential);
     
     NetworkCredential nc = (NetworkCredential)credential;
     Assert.AreEqual("Spring", nc.Domain);
     Assert.AreEqual("bbaia", nc.UserName);
     Assert.AreEqual("sprnet", nc.Password);
 }
コード例 #2
0
        public void ConvertFromStringWithoutDomain()
        {
            CredentialConverter cc = new CredentialConverter();
            object credential      = cc.ConvertFrom(@"bbaia:sprnet");

            Assert.IsNotNull(credential);
            Assert.IsTrue(credential is NetworkCredential);

            NetworkCredential nc = (NetworkCredential)credential;

            Assert.AreEqual(string.Empty, nc.Domain);
            Assert.AreEqual("bbaia", nc.UserName);
            Assert.AreEqual("sprnet", nc.Password);
        }
コード例 #3
0
        /// <summary>
        /// Registers standard and configured type converters.
        /// </summary>
        static TypeConverterRegistry()
        {
            lock (syncRoot)
            {
                converters[typeof(string[])]            = new StringArrayConverter();
                converters[typeof(Type)]                = new RuntimeTypeConverter();
                converters[typeof(Color)]               = new RGBColorConverter();
                converters[typeof(Uri)]                 = new UriConverter();
                converters[typeof(FileInfo)]            = new FileInfoConverter();
                converters[typeof(NameValueCollection)] = new NameValueConverter();
                converters[typeof(ResourceManager)]     = new ResourceManagerConverter();
                converters[typeof(Regex)]               = new RegexConverter();
                converters[typeof(TimeSpan)]            = new TimeSpanConverter();
                converters[typeof(ICredentials)]        = new CredentialConverter();
                converters[typeof(NetworkCredential)]   = new CredentialConverter();

                // register user-defined type converters
            }
        }
コード例 #4
0
        /// <summary>
        /// Registers standard and configured type converters.
        /// </summary>
        static TypeConverterRegistry()
        {
            lock (converters.SyncRoot)
            {
                converters[typeof(string[])] = new StringArrayConverter();
                converters[typeof(Type)] = new RuntimeTypeConverter();
                converters[typeof(Color)] = new RGBColorConverter();
                converters[typeof(Uri)] = new UriConverter();
                converters[typeof(FileInfo)] = new FileInfoConverter();
                converters[typeof(Stream)] = new StreamConverter();
                converters[typeof(NameValueCollection)] = new NameValueConverter();
                converters[typeof(ResourceManager)] = new ResourceManagerConverter();
                converters[typeof(Regex)] = new RegexConverter();
                converters[typeof(TimeSpan)] = new TimeSpanConverter();
                converters[typeof(ICredentials)] = new CredentialConverter();
                converters[typeof(NetworkCredential)] = new CredentialConverter();
                converters[typeof(RegistryKey)] = new RegistryKeyConverter();

                // register user-defined type converters
                ConfigurationUtils.GetSection(TypeConvertersSectionName);
            }
        }
コード例 #5
0
 public void ConvertFromMalformedString()
 {
     CredentialConverter cc = new CredentialConverter();
     Assert.Throws<ArgumentException>(() => cc.ConvertFrom(@"Spring:bbaia\sprnet"));
 }
コード例 #6
0
        public void ConvertFromNullReference()
        {
            CredentialConverter cc = new CredentialConverter();

            cc.ConvertFrom(null);
        }
コード例 #7
0
        public void ConvertFromEmptyString()
        {
            CredentialConverter cc = new CredentialConverter();

            Assert.Throws <ArgumentException>(() => cc.ConvertFrom(string.Empty));
        }
コード例 #8
0
        public void ConvertFromMalformedString()
        {
            CredentialConverter cc = new CredentialConverter();

            Assert.Throws <ArgumentException>(() => cc.ConvertFrom(@"Spring:bbaia\sprnet"));
        }
コード例 #9
0
 public void ConvertFromEmptyString()
 {
     CredentialConverter cc = new CredentialConverter();
     cc.ConvertFrom(string.Empty);
 }
コード例 #10
0
 public void ConvertFromStringWithIncorrectPassword()
 {
     CredentialConverter cc = new CredentialConverter();
     object credential      = cc.ConvertFrom(@"\bbaia:");
 }
コード例 #11
0
        public void ConvertFromStringWithUsernameOnly()
        {
            CredentialConverter cc = new CredentialConverter();
            object credential = cc.ConvertFrom(@"bbaia");
            Assert.IsNotNull(credential);
            Assert.IsTrue(credential is NetworkCredential);

            NetworkCredential nc = (NetworkCredential)credential;
            Assert.AreEqual(string.Empty, nc.Domain);
            Assert.AreEqual("bbaia", nc.UserName);
            Assert.AreEqual(string.Empty, nc.Password);
        }
コード例 #12
0
 public void ConvertFromNonSupportedOptionBails()
 {
     CredentialConverter cc = new CredentialConverter();
     cc.ConvertFrom(12);
 }
コード例 #13
0
 public void ConvertFromEmptyString()
 {
     CredentialConverter cc = new CredentialConverter();
     Assert.Throws<ArgumentException>(() => cc.ConvertFrom(string.Empty));
 }
コード例 #14
0
 public void ConvertFromStringWithIncorrectDomain()
 {
     CredentialConverter cc = new CredentialConverter();
     object credential = cc.ConvertFrom(@"\bbaia:sprnet");
 }
コード例 #15
0
 public void ConvertFromNonSupportedOptionBails()
 {
     CredentialConverter cc = new CredentialConverter();
     Assert.Throws<NotSupportedException>(() => cc.ConvertFrom(12));
 }
コード例 #16
0
 public void ConvertFromNullReference()
 {
     CredentialConverter cc = new CredentialConverter();
     Assert.Throws<NotSupportedException>(() => cc.ConvertFrom(null));
 }
コード例 #17
0
 public void ConvertFromMalformedString()
 {
     CredentialConverter cc = new CredentialConverter();
     object credential      = cc.ConvertFrom(@"Spring:bbaia\sprnet");
 }
コード例 #18
0
        public void ConvertFromEmptyString()
        {
            CredentialConverter cc = new CredentialConverter();

            cc.ConvertFrom(string.Empty);
        }
コード例 #19
0
        public void ConvertFromNonSupportedOptionBails()
        {
            CredentialConverter cc = new CredentialConverter();

            cc.ConvertFrom(12);
        }
コード例 #20
0
 public void ConvertFromStringWithIncorrectPassword()
 {
     CredentialConverter cc = new CredentialConverter();
     object credential = cc.ConvertFrom(@"\bbaia:");
 }
コード例 #21
0
 public void ConvertFromStringWithIncorrectDomain()
 {
     CredentialConverter cc = new CredentialConverter();
     Assert.Throws<ArgumentException>(() => cc.ConvertFrom(@"\bbaia:sprnet"));
 }
コード例 #22
0
 public void ConvertFromNullReference()
 {
     CredentialConverter cc = new CredentialConverter();
     cc.ConvertFrom(null);
 }
コード例 #23
0
        public void ConvertFromStringWithIncorrectPassword()
        {
            CredentialConverter cc = new CredentialConverter();

            Assert.Throws <ArgumentException>(() => cc.ConvertFrom(@"\bbaia:"));
        }
コード例 #24
0
        public void ConvertFromNullReference()
        {
            CredentialConverter cc = new CredentialConverter();

            Assert.Throws <NotSupportedException>(() => cc.ConvertFrom(null));
        }
コード例 #25
0
        public void ConvertFromNonSupportedOptionBails()
        {
            CredentialConverter cc = new CredentialConverter();

            Assert.Throws <NotSupportedException>(() => cc.ConvertFrom(12));
        }
コード例 #26
0
 public void ConvertFromMalformedString()
 {
     CredentialConverter cc = new CredentialConverter();
     object credential = cc.ConvertFrom(@"Spring:bbaia\sprnet");
 }
コード例 #27
0
 public void ConvertFromStringWithIncorrectDomain()
 {
     CredentialConverter cc = new CredentialConverter();
     object credential      = cc.ConvertFrom(@"\bbaia:sprnet");
 }