public LinkNodes LoadConfig() { LinkNodes nodes = new LinkNodes(); Boolean prefsLoaded = false; String fullPath = AppDomain.CurrentDomain.BaseDirectory + "iPhoneLinks.config"; if (File.Exists(fullPath)) { try { XmlSerializer xmlConfig = new XmlSerializer(typeof(LinkNodes)); using (TextReader prefsFile = new StreamReader(fullPath)) { nodes = (LinkNodes)xmlConfig.Deserialize(prefsFile); } prefsLoaded = true; } catch (Exception err) { Console.WriteLine(err.Message); } } if (!prefsLoaded || (nodes.Nodes.Length == 0)) { // Files nodes.Add("System Files", "", "System Files"); nodes.Add("Applications", "//Applications", "Location of the Media folder"); nodes.Add("SpringBoard", "//System/Library/CoreServices/SpringBoard.app", "Location of the Media folder"); nodes.Add("Ringtones", "//Library/Ringtones", "Location of the Media folder"); nodes.Add("User Files", "", "System Files"); nodes.Add("Media Library", "//var/root/Media", "Location of the Media folder"); nodes.Add("Camera Roll", "//var/root/Media/DCIM", "Location of the Media folder"); nodes.Add("Photo Gallery", "//var/root/Media/Photos", "Location of the Media folder"); nodes.Add("User Ringtones", "//var/root/Library/Ringtones", "Location of the Media folder"); } return(nodes); }
public LinkTree() { Nodes = new LinkNodes(); }