Пример #1
0
        public void SortBy(string field)
        {
            for (int i = 0; i < sortFields.Count; i++)
            {
                MySorterNode node = (MySorterNode)sortFields[i];
                SortField sf = node.Field;
                if (field.Equals(sf.GetField()))
                {
                    if (i == 0)
                    {
                        node.Field = new SortField(sf.GetField(), sf.GetType(), !sf.GetReverse());
                    }
                    sortFields.RemoveAt(i);
                    sortFields.Insert(0, node);

                }
            }
        }
Пример #2
0
        public static string ToRequestParameter(this SortField value)
        {
            switch (value)
            {
            case SortField.StartDate:
                return("startDate");

            case SortField.EndDate:
                return("endDate");

            case SortField.CreateDate:
                return("createDate");

            case SortField.ShipmentDate:
                return("shipmentDate");

            default:
                throw new ArgumentOutOfRangeException(value.GetType().Name, value, null);
            }
        }