Exemplo n.º 1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="factoryAdapterType">
 /// The <see cref="ILoggerFactoryAdapter" /> type
 /// that will be used for creating <see cref="ILog" />
 /// </param>
 /// <param name="properties">
 /// Additional user supplied properties that are passed to the
 /// <paramref key="factoryAdapterType" />'s constructor.
 /// </param>
 public LogSetting(Type factoryAdapterType, NameValueCollection properties)
 {
     ArgUtils.AssertNotNull("factoryAdapterType", factoryAdapterType);
     ArgUtils.AssertIsAssignable <ILoggerFactoryAdapter>("factoryAdapterType", factoryAdapterType
                                                         , "Type {0} does not implement {1}", factoryAdapterType.AssemblyQualifiedName, typeof(ILoggerFactoryAdapter).FullName);
     _factoryAdapterType = factoryAdapterType;
     _properties         = properties;
 }
Exemplo n.º 2
0
        public void AssertNotNullThrowsArgumentNullException()
        {
            object tmp = new object();

            Assert.AreSame(tmp, ArgUtils.AssertNotNull("arg", tmp));
            Assert.Throws(Is.TypeOf <ArgumentNullException>()
                          .And.Message.EqualTo(new ArgumentNullException("tmp").Message),
                          delegate { ArgUtils.AssertNotNull("tmp", (object)null); });
            Assert.Throws(Is.TypeOf <ArgumentNullException>().And.Message.EqualTo(new ArgumentNullException("tmp", "message msgarg").Message),
                          delegate { ArgUtils.AssertNotNull("tmp", (object)null, "message {0}", "msgarg"); });
        }