using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.CompilerServices; namespace MotoRepeater { static class TallysmanConfirm { private static Dictionary toBeConfirmed = new Dictionary(); private static int index; static TallysmanConfirm() { index = 65534; } public static int addToConfirmationQueue(String seq_idFromSD) { lock (toBeConfirmed) { if (!toBeConfirmed.ContainsKey(index)) { toBeConfirmed.Add(index, seq_idFromSD); } else { toBeConfirmed[index] = seq_idFromSD; } if (index < 65535) { index++; return index - 1; } else { index = 1; return 65535; } } } public static String getFromConfirmationQueue(int index) { String toReturn; lock (toBeConfirmed) { if (toBeConfirmed.ContainsKey(index)) { toReturn = toBeConfirmed[index]; } else { toReturn = ""; } return toReturn; } } } }