ConditionalArrayList
class ConditionalArrayList
Represents a class object that conditionally builds an array.
using System;
using System.Collections;
namespace Relativity.DataExchange.Data
{
internal class ConditionalArrayList
{
private readonly ArrayList list = new ArrayList();
private readonly bool saveData;
public int Count => list.Count;
public ConditionalArrayList(bool saveData)
{
this.saveData = saveData;
}
public void Add(object value)
{
if (saveData)
list.Add(value);
}
public Array ToArray(Type type)
{
return list.ToArray(type);
}
}
}