public DbParameter[] BuildParamters(InComparison c) { DbParameter[] results = new DbParameter[c.Parameters.Length]; for (int i = 0; i < c.Parameters.Length; i++) { results[i] = BuildParameter(c.Parameters[i]); } return(results); }
public DbParameter[] GetParameters(IHasFilters filter) { List <DbParameter> parameters = new List <DbParameter>(); foreach (IFilterToken token in filter.Filters) { IParameterInfo c = token as IParameterInfo; if (c != null) { InComparison inC = c as InComparison; if (inC != null) { parameters.AddRange(BuildParamters(inC)); } else { parameters.Add(this.BuildParameter(c)); } } } return(parameters.ToArray()); }