protected override SqlStatement AppendOrderBy(SqlStatement rawQuery, ModelSort <SecurityApplication>[] orderBy) { if (orderBy == null || orderBy.Length == 0) { orderBy = new ModelSort <SecurityApplication>[] { new ModelSort <SecurityApplication>(o => o.CreationTime, Core.Model.Map.SortOrderType.OrderByDescending) } } ; return(base.AppendOrderBy(rawQuery, orderBy)); }
void UpdateSort(ModelSort sort) { modelSort = sort; switch (modelSort) { case ModelSort.Category: modelItems.Sort((a, b) => a.category.CompareTo(b.category)); break; case ModelSort.Title: modelItems.Sort((a, b) => a.title.CompareTo(b.title)); break; case ModelSort.Mesh: modelItems.Sort((a, b) => a.mesh.CompareTo(b.mesh)); break; } UIKit.UpdateListContent(modelItems); }