public void AddOrder(string orderby, WebServiceQuerySortDirection direction) { foreach (char c in orderby) { if (!Char.IsLetterOrDigit(c) && c != '.') { throw new Exception("Invalid character in order"); } } mOrderBy.Add(string.Format("{0} {1}", Renderer.SqlEncode(orderby), direction == WebServiceQuerySortDirection.Ascending ? "ASC" : "DESC")); }