public virtual dynamic List(DataProxyHelper <NameValueCollection> proxy) { var builder = proxy.ToSelectBuilder(this.Setting); BeforeList(builder); var ret = DbHelper.GetDynamicListWithPaging(builder); return(ret); }
public override System.Threading.Tasks.Task ExecuteBindingAsync(System.Web.Http.Metadata.ModelMetadataProvider metadataProvider, HttpActionContext actionContext, System.Threading.CancellationToken cancellationToken) { var request = System.Web.HttpUtility.ParseQueryString(actionContext.Request.RequestUri.Query); var proxy = new Proxy(Commons.UserId, Commons.ServerDateTime, Commons.DateFormat, Commons.Culture); var proxyHelper = new DataProxyHelper <NameValueCollection>(proxy, new NameValueCollection(request)); SetValue(actionContext, proxyHelper); TaskCompletionSource <AsyncVoid> tcs = new TaskCompletionSource <AsyncVoid>(); tcs.SetResult(default(AsyncVoid)); return(tcs.Task); }