Smrf.NodeXL.ExcelTemplate.DynamicFilterUtil.GetRandomDynamicFilterParameters C# (CSharp) Method

GetRandomDynamicFilterParameters() private static method

private static GetRandomDynamicFilterParameters ( String sTableName ) : ICollection
sTableName String
return ICollection
    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);
    }