Пример #1
0
        /// <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);
                }
            }
        }
Пример #2
0
        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());
        }