コード例 #1
0
ファイル: Main.cs プロジェクト: poohpaintii/book-source-codes
        static void Main(string[] args)
        {
            // Обычное получение параметров
            Console.WriteLine(ConfigurationSettings.AppSettings["key1"]);

            // Стандартный обработчик дополнительной секции
            // <add key="v1" value="val1"/>
            NameValueCollection vars = (NameValueCollection)
                                       ConfigurationSettings.GetConfig("variableConfig/variableSection");

            Console.WriteLine(vars["v1"]);

            // Чтение Xml узла
            XmlElement cfg = (XmlElement)ConfigurationSettings.GetConfig("taskListConfig/taskConfiguration");

            foreach (XmlNode node in cfg.ChildNodes)
            {
                if (node.NodeType == XmlNodeType.Element)
                {
                    Console.WriteLine(node.OuterXml);
                }
            }

            // Чтение специальным классом
            Address adr = (Address)ConfigurationSettings.GetConfig("addressConfig/addressConfiguration");

            Console.WriteLine("company={0}, country={1}", adr.Company, adr.Country);

            // Чтение через XML
            XMLAddress adrXML = (XMLAddress)ConfigurationSettings.GetConfig("addressXMLConfig/addressXMLConfiguration");

            Console.WriteLine("company={0}, country={1}", adrXML.Company, adrXML.Country);

            Console.ReadLine();
        }
コード例 #2
0
        public JsonResult GetCity(string input)
        {
            AutocompleteAddress aca = new AutocompleteAddress();

            aca.Initialize();

            List <XMLAddress> addresses = aca.XmlData.addressList.Where(pc => pc.Postalcode.Equals(input)).ToList();

            XMLAddress address = addresses.Where(pc => pc.Postalcode.Equals(input)).FirstOrDefault();
            string     city    = address.Municipal;

            return(Json(city, JsonRequestBehavior.AllowGet));
        }