예제 #1
0
        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());
        }
예제 #2
0
        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());
        }
예제 #3
0
        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();
        }