internal static RoboViewModel GetInstance() { if (_RoboViewModel == null) { _RoboViewModel = ReadXMLFromFile(App.xmlSource); } return(_RoboViewModel); }
private static RoboViewModel ReadXMLFromFile(string xmlSource) { RoboViewModel robo = new RoboViewModel(); try { XmlSerializer deserializer = new XmlSerializer(typeof(RoboViewModel), App.types); TextReader reader = new StreamReader(xmlSource); object obj = deserializer.Deserialize(reader); robo = (RoboViewModel)obj; reader.Close(); } catch (Exception) { } return(robo); }