GetRandomDynamicFilterParameters
(
String sTableName
)
{
Debug.Assert( !String.IsNullOrEmpty(sTableName) );
LinkedList<DynamicFilterParameters> oDynamicFilterParameters =
new LinkedList<DynamicFilterParameters>();
Random oRandom = new Random();
Int32 iDynamicFilters = oRandom.Next(40);
for (Int32 i = 0; i < iDynamicFilters; i++)
{
String sColumnName = sTableName + " "
+ new String('A', oRandom.Next(100) );
Double dMinimumCellValue = -1000 + oRandom.NextDouble() * (20000);
Double dMaximumCellValue =
dMinimumCellValue + oRandom.NextDouble() * (20000);
oDynamicFilterParameters.AddLast(
new NumericFilterParameters(sColumnName, dMinimumCellValue,
dMaximumCellValue) );
}
return (oDynamicFilterParameters);
}