コード例 #1
0
        public virtual dynamic List(DataProxyHelper <NameValueCollection> proxy)
        {
            var builder = proxy.ToSelectBuilder(this.Setting);

            BeforeList(builder);
            var ret = DbHelper.GetDynamicListWithPaging(builder);

            return(ret);
        }
コード例 #2
0
        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);
        }