Пример #1
0
        /// <summary>
        /// Constructor taking the deserializer and a delegate to the tests to run on the deserialized object
        /// </summary>
        /// <param name="serializer_"></param>
        /// <param name="tests_"></param>
        public XmlDeserializerConstraint(IXmlDeserializer <T> serializer_, DeserializationTests <T> tests_)
        {
            if (null == serializer_)
            {
                throw new ArgumentNullException(nameof(serializer_));
            }

            _serializer = serializer_;
            _tests      = tests_;
        }
 /// <summary>
 ///
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="serializer_"></param>
 /// <param name="tests_"></param>
 /// <returns></returns>
 public XmlDeserializerConstraint <T> Create <T>(IXmlDeserializer <T> serializer_, DeserializationTests <T> tests_) where T : class
 {
     return(FileLoaderMode ? new XmlFileDeserializerConstraint <T>(serializer_, tests_) : new XmlDeserializerConstraint <T>(serializer_, tests_));
 }
Пример #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="tests_"></param>
 /// <returns></returns>
 public XmlDeserializerConstraint <T> AndPasses(DeserializationTests <T> tests_)
 {
     return(Factory.Create(Serializer, tests_));
 }
Пример #4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="serializer_"></param>
 /// <param name="tests_"></param>
 public XmlFileDeserializerConstraint(IXmlDeserializer <T> serializer_, DeserializationTests <T> tests_) : base(serializer_, tests_)
 {
 }