public static selectfield SortByAlreadyDefinedField(selectfield fld, sortorder order) { var sortfield = fld.Clone(); sortfield.Ascending = order == sortorder.so_asc; sortfield.Descending = order == sortorder.so_desc; return(sortfield); }
public JSArray sort(sortorder sortfun) { List <object> objects = new List <object>(); int i; for (i = 0; i < length; i++) { object o = this.GetItem(GLOBAL, i.ToString()).GetValue(GLOBAL); if (!(o == null || o == JSUndefined.Undefined)) { objects.Add(o); Delete(i.ToString()); } } objects.Sort(new comparisonAdapter(GLOBAL, sortfun)); for (i = 0; i < objects.Count; i++) { this[i] = new JSSimpleProperty(i.ToString(), objects[i]); } return(this); }
public comparisonAdapter(ExecutionContext GLOBAL, sortorder order) { this.GLOBAL = GLOBAL; mOrder = order; }
public selectfield(selectstatement subqry, string fieldname, sortorder order) : this(selectfunctiondef.subquery, null, null, null, fieldname, null, subqry, order) { }
public selectfield(selectfunctiondef func, string fieldname, sortorder order) : this(func, null, null, null, fieldname, null, null, order) { }
public selectfield(selectfunctiondef func, string rowsource_consumeralias, Ioperand literalconst, string fieldname, string asname, selectstatement subqry, sortorder order) : this(func, null, rowsource_consumeralias, literalconst, fieldname, asname, subqry, order) { }
public selectfield(expression expression, sortorder order) : this(selectfunctiondef.none, expression, null, null, null, null, null, order) { }
public selectfield(string rowsource_consumeralias, string fieldname, sortorder order, string asname) : this(selectfunctiondef.none, null, rowsource_consumeralias, null, fieldname, asname, null, order) { }
public selectfield(selectfunctiondef func, expression expression, string rowsource_consumeralias, Ioperand literalconst, string fieldname, string asname, selectstatement subqry, sortorder order) { /* [rzamponi 20100112] FxCop CA1805:DoNotInitializeUnnecessarily */ //if (func == selectfunctiondef.none) Function = null; else Function = new selectfunction(func); if (func != selectfunctiondef.none) { Function = new selectfunction(func); } Expression = expression; RowsourceConsumerAlias = rowsource_consumeralias; literal = literalconst; Fieldname = fieldname; AsName = asname; subquery = subqry; if (order == sortorder.so_asc) { Ascending = true; } else if (order == sortorder.so_desc) { Descending = true; } }