/*////////////////////////////////////////////////////////////////////////////////////////*/ public void Enqueue(string str) { lock (SyObject) { dataFile.AppendStringItem(str); count++; dataFile.WriteFileHeader(cursor, current, count); } }
/*////////////////////////////////////////////////////////////////////////////////////////*/ public void Enqueue(string str) { if (string.IsNullOrEmpty(str)) { return; } var testStr = CaseSensitive == true ? str : str.ToLower(); lock (SyObject) { if (AllItems.Contains(testStr)) { return; } AllItems.Enqueue(testStr); dataFile.AppendStringItem(str); count++; dataFile.WriteFileHeader(cursor, current, count); } }