using System.Collections.Generic;
|
using System.Diagnostics;
|
|
public class DeleteList
|
{
|
public List<string> objNames;
|
|
public int Count { get { return objNames == null ? 0 : objNames.Count; } }
|
|
public DeleteList() { }
|
|
public bool Add(string name)
|
{
|
if (objNames == null)
|
objNames = new List<string>();
|
|
if (!objNames.Contains(name))
|
{
|
objNames.Add(name);
|
return true;
|
}
|
return false;
|
}
|
|
public void Clear() {
|
if (objNames != null) {
|
objNames.Clear();
|
}
|
}
|
|
public bool Contains(string name)
|
{
|
if (objNames != null && objNames.Contains(name))
|
{
|
return true;
|
}
|
return false;
|
}
|
|
public bool Remove(string name) {
|
if (objNames != null && objNames.Contains(name)) {
|
return objNames.Remove(name);
|
}
|
return false;
|
}
|
|
public void RemoveAt(int index) {
|
if (objNames != null && index >= 0 && index < objNames.Count) {
|
objNames.RemoveAt(index);
|
}
|
}
|
}
|