Example #1
0
        void Verify()
        {
            var container = new ConfigurationContainer().EnableReaderContext()
                            .ConfigureType <Owner>()
                            .Member(x => x.Element)
                            .Register(typeof(Serializer))
                            .Create();

            var instance = new Owner
            {
                Element = new DatabaseObject {
                    Id = Guid.NewGuid(), Table = "TableName", Creted = "Loader"
                }
            };
            var content = container.Serialize(instance);
            var key     = new XmlReaderFactory().Get(new MemoryStream(Encoding.UTF8.GetBytes(content)));
            var owner   = Get(key);

            RestoreDatabaseObjects.Default.Execute(key);

            owner.ShouldBeEquivalentTo(instance);
            owner.Element.Table.Should()
            .Be("TableName");

            Owner Get(XmlReader reader)
            {
                using (reader)
                {
                    return((Owner)container.Deserialize(reader));
                }
            }
        }
Example #2
0
        /// <summary>
        /// Deserializes a document represented by the provided stream and assigns any values into the provided instance
        /// context, using the provided reader settings.
        /// </summary>
        /// <param name="settings">The xml reader settings to apply during document processing.</param>
        /// <param name="stream">The stream representing the source document.</param>
        /// <returns>The initial provided target instance, assigned with values discovered in the provided document.</returns>
        public T Deserialize(XmlReaderSettings settings, Stream stream)
        {
            var reader   = new XmlReaderFactory(settings, settings.NameTable.Context()).Get(stream);
            var existing = new Existing(reader, _existing);
            var result   = (T)_reader.Get(existing);

            return(result);
        }
Example #3
0
        /// <summary>
        /// Get list of all employees
        /// </summary>
        /// <returns>list of employees</returns>
        public IList <Employee> GetEmployeesFromFile(string fileName)
        {
            var factory        = new XmlReaderFactory <Employees>(fileName);
            var employeeReader = factory.GetReader(Utilities.XmlType.Employee);

            var employees = employeeReader.Read <Employees>();

            return(this.Map(employees));
        }
Example #4
0
        public void Same()
        {
            var sut = new XmlReaderFactory();

            sut.Get(new MemoryStream())
            .NameTable.Should()
            .BeSameAs(sut.Get(new MemoryStream())
                      .NameTable);
        }
        public static void Main()
        {
            var xmlReaderFactory = new XmlReaderFactory();
            xmlReaderFactory.CreateXmlReader();

            // Compilation warning:
            // xmlReaderFactory.CreateXml();

            // Compilation error:
            // xmlReaderFactory.Create();
        }
Example #6
0
        static void Main(string[] args)
        {
            var xmlReaderFactory = new XmlReaderFactory();

            xmlReaderFactory.CreateXmlReader();

            // Compilation warning:
            // xmlReaderFactory.CreateXml();

            // Compilation error:
            // xmlReaderFactory.Create();
        }
        public static async Task GetMethod()
        {
            IReaderFactory fact   = new XmlReaderFactory();
            var            reader = fact.GetInstance("Words.txt");
            //reader.ProcessReadAsync();

            var result = await reader.ProcessReadAsync();

            foreach (var person in result)
            {
                Console.WriteLine("ID : " + person.Id + " Name :" + person.Name);
            }
        }
        public void When_creating_a_new_reader()
        {
            // Arrange
            var factory = new XmlReaderFactory();

            var request = "http://www.google.com";

            // Act
            var result = factory.Create(request);

            // Assert
            Assert.That(result,Is.Not.Null);
            Assert.That(result.BaseURI,Is.StringContaining(request));
        }
        public void When_creating_a_new_reader()
        {
            // Arrange
            var factory = new XmlReaderFactory();

            var request = "http://www.google.com";

            // Act
            var result = factory.Create(request);

            // Assert
            Assert.That(result, Is.Not.Null);
            Assert.That(result.BaseURI, Is.StringContaining(request));
        }