public bool RemoveRows(params int[] indexes) { var result = false; foreach (var index in indexes) { var count = _innerList.Count; _innerList.RemoveAt(index); result = result || _innerList.Count < count; } return(result); }
public void ThreadSafeRemoveAtTest() { var l = new TSList <int>(Enumerable.Range(1, _testRange)); for (var i = 0; i < 10; i++) { var t = new Thread(DummyEnumerator); t.Start(l); } for (var i = 0; i < 10; i++) { l.RemoveAt(0); } }
static void ResolveNetLogs() { if (NetMessages.Count == 0) { return; } List <string> lines = new List <string>(); while (NetMessages.Count > 0) { lines.Add(NetMessages[0].ToString()); lines.Add(""); lines.Add(""); NetMessages.RemoveAt(0); } FileManager.SaveFileConcat(FolderName + "/" + FilenameNetLog, lines.ToArray()); }
public void ThreadSafeRemoveAtTest() { var l = new TSList<int>(Enumerable.Range(1, _testRange)); for (var i = 0; i < 10; i++) { var t = new Thread(DummyEnumerator); t.Start(l); } for (var i = 0; i < 10; i++) { l.RemoveAt(0); } }