/// <summary> /// Loads the queue from the specified file /// </summary> /// <param name="filename">The name of the file</param> public static void LoadQueue(string filename) { lock (CSEntryChangeQueue.queue) { CSEntryChangeQueue.queue.Clear(); foreach (CSEntryChange csentry in CSEntryChangeDeserializer.Deserialize(filename)) { CSEntryChangeQueue.Add(csentry); } } }
public PutExportEntriesResults PutExportEntries(IList <CSEntryChange> csentries) { foreach (CSEntryChange item in csentries) { try { // Export Code // ... // ... // On successful export, add the CSEntryChange to the queue CSEntryChangeQueue.Add(item); } catch (Exception) { // If the export failed, do not add the CSEntryChange to the queue } } return(new PutExportEntriesResults()); }