public static void SaveRecentProjects(XmlHelper xh) { for (var i = 0; i < int.MaxValue; i++) { var nodeName = string.Format("ProjectPath{0}", i + 1); var value = xh.GetNodeValue(nodeName); if (value.Equals(string.Empty)) { break; } xh.RemoveNode(nodeName); } for (var i = 0; i < Warehouse.Warehouse.Instance.RecentProjects.Count; i++) { var nodeName = string.Format("ProjectPath{0}", i + 1); xh.AppendNode("RecentProjects", nodeName); xh.SetNodeValue(nodeName, Warehouse.Warehouse.Instance.RecentProjects[i]); } }
public static void LoadRecentProjects(XmlHelper xh) { for (var i = 0; i < int.MaxValue; i++) { var nodeName = string.Format("ProjectPath{0}", i + 1); var value = xh.GetNodeValue(nodeName); if (value.Equals(string.Empty)) { break; } if (File.Exists(value)) { Warehouse.Warehouse.Instance.RecentProjects.Add(value); } } }