public AdaptedXmlDeserializer(IXmlDeserializer xmlDeserializer)
        {
            if (xmlDeserializer == null)
            {
                throw new ArgumentNullException(nameof(xmlDeserializer));
            }

            this.xmlDeserializer = xmlDeserializer;
        }
Example #2
0
        public XmlTransformDeserializer(IXmlDeserializer deserializer)
        {
            if (deserializer == null)
            {
                throw new ArgumentNullException(nameof(deserializer));
            }

            this.deserializer = deserializer;
        }
        /// <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>
        /// Constructor taking the deserializer to use and the test constraint to apply
        /// </summary>
        /// <param name="serializer_"></param>
        /// <param name="constraint_"></param>
        public XmlDeserializerConstraint(IXmlDeserializer <T> serializer_, Constraint constraint_)
        {
            if (null == serializer_)
            {
                throw new ArgumentNullException(nameof(serializer_));
            }

            _serializer = serializer_;
            _constraint = constraint_;
        }
Example #5
0
            /// <summary>
            ///
            /// </summary>
            /// <param name="serializer_"></param>
            public DeserializeConstraintCreator(IXmlDeserializer <T> serializer_)
            {
                if (null == serializer_)
                {
                    throw new ArgumentNullException("serializer_");
                }

                Serializer = serializer_;
                Factory    = new XmlDeserializerConstraintFactory();
            }
 private static ItemDeserializer SetupClass(IPathFacade pathFacade = null,
     IEditorLogger logger = null,
     IProjectLoader projectLoader = null,
     IObjectDumper objectDumper = null,
     IXmlDeserializer xmlDeserializer = null,
     IFileReader fileReader = null)
 {
     return
         new
             ItemDeserializer(pathFacade, logger, projectLoader, objectDumper, xmlDeserializer, fileReader);
 }
        private static ItemDeserializer SetupClassWithDefaults(IProjectLoader projectLoader = null,
            IXmlDeserializer xmlDeserializer = null)
        {
            projectLoader = projectLoader ?? new StubIProjectLoader();
            xmlDeserializer = xmlDeserializer ?? new StubIXmlDeserializer();

            return SetupClass(new StubIPathFacade(),
                new StubIEditorLogger(),
                projectLoader,
                new StubIObjectDumper(),
                xmlDeserializer,
                new StubIFileReader());
        }
Example #8
0
        static Transformer()
        {
            _typeCreator     = new TypeCreator();
            _typeAnalyzer    = new TypeAnalyzer();
            _typeMapper      = new EverythingTypeMapper(_typeAnalyzer);
            _mappingRegistry = new MappingRegistry(_typeMapper);

            _jsonSerializer     = new JsonSerializer(_mappingRegistry);
            _jsonDeserializer   = new JsonDeserializer(_mappingRegistry, _typeCreator);
            _binarySerializer   = new BinarySerializer(_mappingRegistry);
            _binaryDeserializer = new BinaryDeserializer(_mappingRegistry, _typeCreator);
            _xmlSerializer      = new XmlSerializer(_mappingRegistry);
            _xmlDeserializer    = new XmlDeserializer(_mappingRegistry, _typeCreator);
        }
 public SettingsSerializer(IApplication application,
     IFileFacade fileFacade,
     IPathFacade pathFacade,
     IXmlSerializer xmlSerializer, IXmlDeserializer xmlDeserializer,
     IFileWriter fileWriter, IFileReader fileReader)
 {
     this.application = application;
     this.fileFacade = fileFacade;
     this.pathFacade = pathFacade;
     this.xmlSerializer = xmlSerializer;
     this.xmlDeserializer = xmlDeserializer;
     this.fileWriter = fileWriter;
     this.fileReader = fileReader;
 }
        public ItemDeserializer(IPathFacade pathFacade,
            IEditorLogger logger,
            IProjectLoader projectLoader,
            IObjectDumper objectDumper,
            IXmlDeserializer xmlDeserializer,
            IFileReader fileReader)
            : base(pathFacade, logger, projectLoader)
        {
            Check.IfIsNull(objectDumper).Throw<ArgumentNullException>(() => objectDumper);
            Check.IfIsNull(xmlDeserializer).Throw<ArgumentNullException>(() => xmlDeserializer);
            Check.IfIsNull(fileReader).Throw<ArgumentNullException>(() => fileReader);

            this.objectDumper = objectDumper;
            this.xmlDeserializer = xmlDeserializer;
            this.fileReader = fileReader;
        }
Example #11
0
        public void Setup()
        {
            var typeCreator     = new TypeCreator();
            var typeAnalyzer    = new TypeAnalyzer();
            var typeMapper      = new EverythingTypeMapper(typeAnalyzer);
            var mappingRegistry = new MappingRegistry(typeMapper);

            _binarySerializer   = new BinarySerializer(mappingRegistry);
            _binaryDeserializer = new BinaryDeserializer(mappingRegistry, typeCreator);

            _jsonSerializer   = new JsonSerializer(mappingRegistry);
            _jsonDeserializer = new JsonDeserializer(mappingRegistry, typeCreator);

            _xmlSerializer   = new XmlSerializer(mappingRegistry);
            _xmlDeserializer = new XmlDeserializer(mappingRegistry, typeCreator);
        }
Example #12
0
    public SecretRepository(ICsArgumentPrompter csArgumentPrompter, ICsLambdaCompiler csLambdaCompiler, IDisguiser disguiser, IPeghEnvironment peghEnvironment, IXmlDeserializer xmlDeserializer, IXmlSerializer xmlSerializer, IXmlSchemer xmlSchemer)
    {
        CsArgumentPrompter = csArgumentPrompter;
        CsLambdaCompiler   = csLambdaCompiler;
        Disguiser          = disguiser;
        PeghEnvironment    = peghEnvironment;
        XmlDeserializer    = xmlDeserializer;
        XmlSchemer         = xmlSchemer;
        XmlSerializer      = xmlSerializer;
        Values             = new Dictionary <string, object>();
        var folder = PeghEnvironment.RootWorkFolder + @"\SecretSamples\";

        if (!Directory.Exists(folder))
        {
            Directory.CreateDirectory(folder);
        }
        folder = PeghEnvironment.RootWorkFolder + @"\SecretRepository\";
        if (!Directory.Exists(folder))
        {
            Directory.CreateDirectory(folder);
        }
    }
Example #13
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="serializer_"></param>
 /// <param name="tests_"></param>
 public XmlFileDeserializerConstraint(IXmlDeserializer <T> serializer_, DeserializationTests <T> tests_) : base(serializer_, tests_)
 {
 }
Example #14
0
 public XmlRestSerializer(IXmlSerializer xmlSerializer, IXmlDeserializer xmlDeserializer)
 {
     _xmlDeserializer = xmlDeserializer;
     _xmlSerializer   = xmlSerializer;
 }
 public DynamicConfiguration(string sectionName, Assembly configuringAssembly, IXmlDeserializer xmlDeserializer, IPluralChecker pluralChecker) : this(sectionName, configuringAssembly)
 {
     config.SetDeserializer(xmlDeserializer);
     config.SetPluralChecker(pluralChecker);
 }
 public ProjectDeserializer(IXmlDeserializer deserializer, IFileReader fileReader)
 {
     this.deserializer = deserializer;
     this.fileReader = fileReader;
 }
Example #17
0
 public XmlToHtmlConverter(IHtmlSerializer htmlSerializer, IXmlDeserializer xmlDeserializer)
 {
     _htmlSerializer  = htmlSerializer;
     _xmlDeserializer = xmlDeserializer;
 }
Example #18
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="serializer_"></param>
 /// <param name="constraint_"></param>
 public XmlFileDeserializerConstraint(IXmlDeserializer <T> serializer_, Constraint constraint_) : base(serializer_, constraint_)
 {
 }
 /// <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_));
 }
Example #20
0
 public SimpleConfig(string sectionName, IXmlDeserializer xmlDeserializer, IPluralChecker pluralChecker)
     : base(sectionName, Assembly.GetCallingAssembly(), xmlDeserializer, pluralChecker)
 {
 }
Example #21
0
 public XmlToDomainObject(IXmlDeserializer xmlDeserializer)
 {
     _xmlDeserializer = xmlDeserializer;
 }
 /// <summary>
 ///
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="serializer_"></param>
 /// <param name="constraint_"></param>
 /// <returns></returns>
 public XmlDeserializerConstraint <T> Create <T>(IXmlDeserializer <T> serializer_, Constraint constraint_) where T : class
 {
     return(FileLoaderMode ? new XmlFileDeserializerConstraint <T>(serializer_, constraint_) : new XmlDeserializerConstraint <T>(serializer_, constraint_));
 }
Example #23
0
 /// <summary>
 ///
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="serializer_"></param>
 /// <returns></returns>
 public static DeserializeConstraintCreator <T> With <T>(IXmlDeserializer <T> serializer_) where T : class
 {
     return(new DeserializeConstraintCreator <T>(serializer_));
 }
 public XmlRestSerializer WithXmlDeserializer(IXmlDeserializer xmlDeserializer)
 {
     _xmlDeserializer = xmlDeserializer;
     return(this);
 }
 public XmlSerializedObjectReader(IXmlDeserializer xmlDeserializer)
 {
     vXmlDeserializer = xmlDeserializer;
 }