예제 #1
0
        public ElecCalsSpec GetElecCalsSpecParas()
        {
            if (_elecCalsSpecParas == null)
            {
                _elecCalsSpecParas = ProjectUtils.GetInstance().ReadElecCalsSpecParas();
            }

            return(_elecCalsSpecParas);
        }
        public void TestMethod06_EleCalsSpec()
        {
            var saveFileDialog = new Microsoft.Win32.SaveFileDialog()
            {
                Filter = "XML Files (*.xml)|*.xml",
            };

            if (saveFileDialog.ShowDialog() != true)
            {
                return;
            }

            ElecCalsSpec spec = new ElecCalsSpec()
            {
                Category = new List <ElecCalsCateSpec>()
                {
                    new ElecCalsCateSpec()
                    {
                        Voltage  = "110kV",
                        Category = "三类",
                    },
                    new ElecCalsCateSpec()
                    {
                        Voltage  = "220kV",
                        Category = "二类",
                    },
                    new ElecCalsCateSpec()
                    {
                        Voltage  = "330kV",
                        Category = "一类",
                    },
                    new ElecCalsCateSpec()
                    {
                        Voltage  = "500kV",
                        Category = "一类",
                    },
                    new ElecCalsCateSpec()
                    {
                        Voltage  = "750kV",
                        Category = "一类",
                    },
                    new ElecCalsCateSpec()
                    {
                        Voltage  = "1000kV",
                        Category = "一类",
                    },
                    new ElecCalsCateSpec()
                    {
                        Voltage  = "500",
                        Category = "一类",
                    },
                    new ElecCalsCateSpec()
                    {
                        Voltage  = "-500",
                        Category = "一类",
                    },
                    new ElecCalsCateSpec()
                    {
                        Voltage  = "800",
                        Category = "一类",
                    },
                    new ElecCalsCateSpec()
                    {
                        Voltage  = "-800",
                        Category = "一类",
                    },
                    new ElecCalsCateSpec()
                    {
                        Voltage  = "1100",
                        Category = "一类",
                    },
                    new ElecCalsCateSpec()
                    {
                        Voltage  = "-1100",
                        Category = "一类",
                    },
                },
            };



            XmlUtils.Serializer(saveFileDialog.FileName, spec);

            var paras2 = XmlUtils.Deserializer <ElecCalsSpec>(saveFileDialog.FileName);
        }