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)); } } }
/// <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); }
/// <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)); }
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(); }
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)); }