コード例 #1
0
ファイル: XmlEyeGestures.cs プロジェクト: bigmutty/OptiKey
        public static XmlEyeGestures ReadFromString(string xmlString)
        {
            var gestures   = new XmlEyeGestures();
            var serializer = new XmlSerializer(typeof(XmlEyeGestures));

            try
            {
                gestures = (XmlEyeGestures)serializer.Deserialize(new StringReader(xmlString));
            }
            catch { }

            return(gestures);
        }
コード例 #2
0
ファイル: XmlEyeGestures.cs プロジェクト: bigmutty/OptiKey
        public static XmlEyeGestures ReadFromFile(string inputFilename)
        {
            if (!File.Exists(inputFilename) && string.IsNullOrEmpty(Path.GetExtension(inputFilename)))
            {
                inputFilename += ".xml";
            }

            var gestures   = new XmlEyeGestures();
            var serializer = new XmlSerializer(typeof(XmlEyeGestures));

            try
            {
                using (var reader = new FileStream(@inputFilename, FileMode.Open))
                {
                    gestures = (XmlEyeGestures)serializer.Deserialize(reader);
                    reader.Close();
                }
            }
            catch { }

            return(gestures);
        }