// RadGridView-sort descriptors use ListSortDescriptor public virtual AmbethISortDescriptor ConvertTelerikSortDescriptor(TelerikISortDescriptor sortDescriptor, String memberName) { AmbethSortDescriptor result = new AmbethSortDescriptor(); result.Member = memberName; if (sortDescriptor.SortDirection == ListSortDirection.Ascending) { result.SortDirection = AmbethSortDirection.ASCENDING; } else { result.SortDirection = AmbethSortDirection.DESCENDING; } return(result); }
// RadGridView-columns use SortingState-enum: public virtual AmbethISortDescriptor ConvertTelerikSortingState(SortingState state, String memberName) { if (state == SortingState.None) { return(null); } AmbethSortDescriptor result = new AmbethSortDescriptor(); result.Member = memberName; if (state == SortingState.Ascending) { result.SortDirection = AmbethSortDirection.ASCENDING; } else if (state == SortingState.Descending) { result.SortDirection = AmbethSortDirection.DESCENDING; } return(result); }