public void DeleteClip(int _index) { if (_index >= 0 && _index < Clips.Count) { Clips.RemoveAt(_index); } }
private void OnClipboardChanged() { if (!IsRecording) { return; } if (!TryGetClipBoardText(10, 50, out string newText)) { return; } // only unique strings wanted while (Clips.Contains(newText)) { Clips.Remove(newText); } // put clip on top of list Clips.Insert(0, newText); while (Clips.Count > _maxSize) { Clips.RemoveAt(Clips.Count - 1); } }