コード例 #1
0
        public void CanConvertFrom()
        {
            ResourceManagerConverter cvt = new ResourceManagerConverter();

            Assert.IsTrue(cvt.CanConvertFrom(typeof(string)), "Conversion from a string instance must be supported.");
            Assert.IsFalse(cvt.CanConvertFrom(null));
        }
コード例 #2
0
        public void ConvertFrom()
        {
            ResourceManagerConverter cvt = new ResourceManagerConverter();
            object actual = cvt.ConvertFrom("Spring.TestResource.txt, Spring.Core.Tests");

            Assert.IsNotNull(actual);
            Assert.AreEqual(typeof(ResourceManager), actual.GetType());
        }
コード例 #3
0
        public void ConvertFrom () 
        {
            
            ResourceManagerConverter cvt = new ResourceManagerConverter();
            object actual = cvt.ConvertFrom ("Spring.TestResource.txt, Spring.Core.Tests");
            Assert.IsNotNull (actual);
            Assert.AreEqual (typeof (ResourceManager), actual.GetType());

        }
コード例 #4
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
            }
        }
コード例 #5
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);
            }
        }
コード例 #6
0
 public void ConvertFromSingleString ()
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     Assert.Throws<ArgumentException>(() => cvt.ConvertFrom ("Spring.TestResource.txt"));
 }
コード例 #7
0
 public void ConvertFromBad_App_GlobalResources()
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     object foo = cvt.ConvertFrom("Spring.TestResource.txt, " + ResourceManagerConverter.APP_GLOBALRESOURCES_ASSEMBLYNAME);
 }
コード例 #8
0
 public void ConvertFromNullReference ()
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     Assert.Throws<NotSupportedException>(() => cvt.ConvertFrom (null));
 }
コード例 #9
0
        public void ConvertFromBad_App_GlobalResources()
        {
            ResourceManagerConverter cvt = new ResourceManagerConverter();

            Assert.Throws <ArgumentException>(() => cvt.ConvertFrom("Spring.TestResource.txt, " + ResourceManagerConverter.APP_GLOBALRESOURCES_ASSEMBLYNAME));
        }
コード例 #10
0
 public void ConvertFromSingleComma()
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     object foo = cvt.ConvertFrom(",");
 }
コード例 #11
0
 /// <summary>
 /// Invoked by an <see cref="Spring.Objects.Factory.IObjectFactory"/>
 /// after it has set all object properties supplied.
 /// </summary>
 /// <remarks>
 /// <p>
 /// The list may contain objects of type <see cref="System.String"/> or
 /// <see cref="System.Resources.ResourceManager"/>. <see cref="System.String"/> types
 /// are converted to <see cref="System.Resources.ResourceManager"/> instances using the notation
 /// resourcename, assembly partial name.
 /// </p>
 /// </remarks>
 /// <exception cref="System.ArgumentException">
 /// If the conversion from a <see cref="System.String"/> to a
 /// <see cref="System.Resources.ResourceManager"/> can't be performed.
 /// </exception>
 public void AfterPropertiesSet()
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     for (int i = 0; i < _resourceManagers.Count; i++)
     {
         object o = _resourceManagers[i];
         if (o is String)
         {
             _resourceManagers[i] = cvt.ConvertFrom((string) o);
         }
         else if (!(o is ResourceManager))
         {
             throw new ArgumentException("Only Types of string and ResourceManager are allowed.  Type " + o.GetType() + " was set instead.");
         }
     }
 }
コード例 #12
0
        public void ConvertFromOnlyAssemblyNAme()
        {
            ResourceManagerConverter cvt = new ResourceManagerConverter();

            Assert.Throws <ArgumentException>(() => cvt.ConvertFrom(",Spring.Core.Tests"));
        }
コード例 #13
0
 public void ConvertFromSingleString () 
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     object foo = cvt.ConvertFrom ("Spring.TestResource.txt");
 }
コード例 #14
0
 public void ConvertFromSingleComma () 
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     object foo = cvt.ConvertFrom (",");
 }
コード例 #15
0
 public void ConvertFromBad_App_GlobalResources()
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     object foo = cvt.ConvertFrom("Spring.TestResource.txt, "+ResourceManagerConverter.APP_GLOBALRESOURCES_ASSEMBLYNAME);
 }        
コード例 #16
0
 public void ConvertFromNullReference () 
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     object foo = cvt.ConvertFrom (null);
 }
コード例 #17
0
 public void ConvertFromBadAssembly() 
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     object foo = cvt.ConvertFrom ("Spring.TestResource.txt, FooAssembly");
 }
コード例 #18
0
 public void ConvertFromOnlyResourceName() 
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     object foo = cvt.ConvertFrom ("Spring.TestResource.txt,");
 }
コード例 #19
0
 public void ConvertFromOnlyAssemblyNAme () 
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     object foo = cvt.ConvertFrom (",Spring.Core.Tests");
 }
コード例 #20
0
 public void ConvertFromSingleComma ()
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     Assert.Throws<ArgumentException>(() => cvt.ConvertFrom (","));
 }
コード例 #21
0
 public void ConvertFromNullReference()
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     object foo = cvt.ConvertFrom(null);
 }
コード例 #22
0
 public void ConvertFromOnlyAssemblyNAme ()
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     Assert.Throws<ArgumentException>(() => cvt.ConvertFrom (",Spring.Core.Tests"));
 }
コード例 #23
0
        public void ConvertFromSingleString()
        {
            ResourceManagerConverter cvt = new ResourceManagerConverter();

            Assert.Throws <ArgumentException>(() => cvt.ConvertFrom("Spring.TestResource.txt"));
        }
コード例 #24
0
 public void ConvertFromBadAssembly()
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     object foo = cvt.ConvertFrom("Spring.TestResource.txt, FooAssembly");
 }
コード例 #25
0
 public void ConvertFromOnlyResourceName()
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     object foo = cvt.ConvertFrom("Spring.TestResource.txt,");
 }
コード例 #26
0
        public void ConvertFromBadAssembly()
        {
            ResourceManagerConverter cvt = new ResourceManagerConverter();

            Assert.Throws <ArgumentException>(() => cvt.ConvertFrom("Spring.TestResource.txt, FooAssembly"));
        }
コード例 #27
0
 public void CanConvertFrom () 
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter ();
     Assert.IsTrue (cvt.CanConvertFrom (typeof (string)), "Conversion from a string instance must be supported.");
     Assert.IsFalse (cvt.CanConvertFrom (null));
 }
コード例 #28
0
 public void ConvertFromBadAssembly()
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     Assert.Throws<ArgumentException>(() => cvt.ConvertFrom ("Spring.TestResource.txt, FooAssembly"));
 }
コード例 #29
0
 public void ConvertFromSingleString()
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     object foo = cvt.ConvertFrom("Spring.TestResource.txt");
 }
コード例 #30
0
        public void ConvertFromNullReference()
        {
            ResourceManagerConverter cvt = new ResourceManagerConverter();

            Assert.Throws <NotSupportedException>(() => cvt.ConvertFrom(null));
        }
コード例 #31
0
 public void ConvertFromBad_App_GlobalResources()
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     Assert.Throws<ArgumentException>(() => cvt.ConvertFrom("Spring.TestResource.txt, "+ResourceManagerConverter.APP_GLOBALRESOURCES_ASSEMBLYNAME));
 }        
コード例 #32
0
        public void ConvertFromSingleComma()
        {
            ResourceManagerConverter cvt = new ResourceManagerConverter();

            Assert.Throws <ArgumentException>(() => cvt.ConvertFrom(","));
        }
コード例 #33
0
 public void ConvertFromOnlyAssemblyNAme()
 {
     ResourceManagerConverter cvt = new ResourceManagerConverter();
     object foo = cvt.ConvertFrom(",Spring.Core.Tests");
 }