private static void GetFullDataAboutProperties(ApplicationDbContext db) { IPropertiesService service = new PropertiesService(db); Console.Write("Count of properties:"); bool parse = int.TryParse(Console.ReadLine(), out int count); if (!parse) { return; } var fullData = service.GetFullData(count).ToList(); var serializer = new XmlSerializer(typeof(List <PropertyFullInfoDTO>), new XmlRootAttribute("Properties")); var sb = new StringBuilder(); var ns = new XmlSerializerNamespaces(); ns.Add("", ""); serializer.Serialize(new StringWriter(sb), fullData, ns); Console.WriteLine(sb.ToString()); }
private static void PropertyFullInfo(ApplicationDbContext db) { Console.WriteLine("Count of properties:"); int count = int.Parse(Console.ReadLine()); IPropertiesService propertiesService = new PropertiesService(db); var result = propertiesService.GetFullData(count).ToArray(); var xmlSerializer = new XmlSerializer(typeof(PropertyInfoFullData[])); var stringWriter = new StringWriter(); xmlSerializer.Serialize(stringWriter, result); Console.WriteLine(stringWriter.ToString().TrimEnd()); }
private static void GetFullDataAboutProperties(RealEstatesDbContext context) { Console.Write("Property count:"); var count = int.Parse(Console.ReadLine()); var service = new PropertiesService(context); var propertiesInfo = service.GetFullData(count); var serializer = new XmlSerializer(typeof(List <PropertyFullInfoDto>), new XmlRootAttribute("Properties")); var namespacesSettings = new XmlSerializerNamespaces(); namespacesSettings.Add("", ""); var textWriter = new StringWriter(); serializer.Serialize(textWriter, propertiesInfo, namespacesSettings); Console.WriteLine(textWriter.ToString().TrimEnd()); }
private static void PropertyFullInfo(ApplicationDbContext context) { Console.WriteLine("Count of properties"); int count = int.Parse(Console.ReadLine()); IPropertiesService propertiesService = new PropertiesService(context); var result = propertiesService.GetFullData(count).ToArray(); var xmlSerializer = new XmlSerializer(typeof(PropertyInfoFullData[])); var stringWriter = new StringWriter(); xmlSerializer.Serialize(stringWriter, result); Console.WriteLine(stringWriter.ToString().TrimEnd()); //foreach (var item in result) //{ // Console.WriteLine(item.DistrictName); // foreach (var tag in item.Tags) // { // Console.WriteLine(tag.Name); // } //} //throw new NotImplementedException(); }