public void SaveToQueue(string queuePath, string spotId) { string saveName = "Spot_" + spotId + ".xml"; try { ABusinessEntity.Serialize(this, saveName); Debug.WriteLine("Saved", "Queue Item: " + saveName); } } public bool LoadFromQueue(string queuePath, string fileName) { bool llLoaded = false; ABusinessEntity oEntity; try { if (File.Exists(queuePath + fileName)) { oEntity = ABusinessEntity.Deserialize(queuePath + fileName, typeof(TrackSpotEntity)); llLoaded = true; } } return llLoaded; } private static void Serialize(ABusinessEntity entity, String fileName) { try { FileStream file = File.Create(fileName); XmlSerializer xml = new XmlSerializer(entity.GetType()); xml.Serialize(file, entity); file.Close(); } } private static object Deserialize(String fileName, Type objType) { object stuff = null; try { FileStream file = File.Open(fileName, System.IO.FileMode.Open); XmlSerializer xml = new XmlSerializer(objType); stuff = xml.Deserialize(file); file.Close(); } return stuff; }