Esempio n. 1
0
        private void WriteInnerQuery(StringBuilder sb, QueryContent query, List <string> variables, Dictionary <string, List <Variable> > variablesMappings, bool isDistinct)
        {
            sb.Append("SELECT");

            if (isDistinct)
            {
                sb.Append(" DISTINCT");
            }

            if (query.IsSelectQuery)
            {
                WriteInnerSelectQueryContent(sb, ((QueryContent.SelectQuery)query).Item, variables, variablesMappings);
            }
            else if (query.IsNoResultQuery)
            {
                WriteInnerNoResultQueryContent(sb, variables);
            }
            else if (query.IsSingleEmptyResultQuery)
            {
                WriteInnerSingleEmptyResultQueryContent(sb, variables);
            }
            else
            {
                throw new ArgumentException("Produced query does not have supported type", nameof(query));
            }
        }
Esempio n. 2
0
        private void Query_Oder(object sender, RoutedEventArgs e)
        {
            if (AliPayClient != null)
            {
                if (Order_Num.Text != "")
                {
                    var Query_Request = new AlipayTradeQueryRequest();
                    var BizContent    = new QueryContent(Order_Num.Text, "");
                    Query_Request.BizContent = JsonConvert.SerializeObject(BizContent);
                    var Query_Response = AliPayClient.Execute(Query_Request);

                    if (Query_Response.Code == "10000")
                    {
                        //var JsonObj = JObject.Parse(Query_Response.Body);
                        Pay_State.Content = $"已支付:{Query_Response.TotalAmount}元";
                    }
                    else
                    {
                        Pay_State.Content = "等待付款";
                    }
                }
                else
                {
                    MsBoxShow("订单号不能为空");
                }
            }
            else
            {
                MsBoxShow("请先填写相关API");
            }
        }
Esempio n. 3
0
 public MongoContentCollectionPublished(IMongoDatabase database, IAppProvider appProvider, ITextIndex indexer, DataConverter converter)
     : base(database)
 {
     queryContentAsync    = new QueryContent(converter);
     queryContentsById    = new QueryContentsByIds(converter, appProvider);
     queryContentsByQuery = new QueryContentsByQuery(converter, indexer);
     queryIdsAsync        = new QueryIdsAsync(appProvider);
 }
Esempio n. 4
0
 public MongoContentCollectionPublished(IMongoDatabase database, IAppProvider appProvider, ITextIndex indexer, IJsonSerializer serializer)
     : base(database)
 {
     queryContentAsync    = new QueryContent(serializer);
     queryContentsById    = new QueryContentsByIds(serializer, appProvider);
     queryContentsByQuery = new QueryContentsByQuery(serializer, indexer);
     queryIdsAsync        = new QueryIdsAsync(appProvider);
 }
Esempio n. 5
0
 private void QueryService(QueryContent message)
 {
     ThreadUtil.Sleep((message.Id * 100).Milliseconds());
     message.ResponseChannel.Send(new MyContent
     {
         Title  = "Content Id " + message.Id,
         Detail = "Details of Content Id " + message.Id + " created at " + DateTime.Now.ToLongTimeString(),
     });
 }
Esempio n. 6
0
 private void QueryService(QueryContent message)
 {
     ThreadUtil.Sleep((message.Id*100).Milliseconds());
     message.ResponseChannel.Send(new MyContent
         {
             Title = "Content Id " + message.Id,
             Detail = "Details of Content Id " + message.Id + " created at " + DateTime.Now.ToLongTimeString(),
         });
 }
 public MongoContentCollectionAll(IMongoDatabase database, IAppProvider appProvider, IContentTextIndex indexer, IJsonSerializer serializer)
     : base(database)
 {
     queryContentAsync    = new QueryContent(serializer);
     queryContentsById    = new QueryContentsByIds(serializer, appProvider);
     queryContentsByQuery = new QueryContentsByQuery(serializer, indexer);
     queryIdsAsync        = new QueryIdsAsync(appProvider);
     queryScheduledItems  = new QueryScheduledContents();
 }
 public MongoContentCollectionAll(IMongoDatabase database, IAppProvider appProvider, ITextIndex indexer, DataConverter converter)
     : base(database)
 {
     queryContentAsync    = new QueryContent(converter);
     queryContentsById    = new QueryContentsByIds(converter, appProvider);
     queryContentsByQuery = new QueryContentsByQuery(converter, indexer, appProvider);
     queryIdsAsync        = new QueryIdsAsync(appProvider);
     queryReferrersAsync  = new QueryReferrersAsync();
     queryScheduledItems  = new QueryScheduledContents();
 }
        public MongoContentRepository(IMongoDatabase database, IAppProvider appProvider, ITextIndexer indexer, IJsonSerializer serializer)
            : base(database)
        {
            Guard.NotNull(appProvider);
            Guard.NotNull(serializer);

            this.appProvider = appProvider;

            this.serializer = serializer;

            queryContentAsync    = new QueryContent(serializer);
            queryContentsById    = new QueryContentsByIds(serializer, appProvider);
            queryContentsByQuery = new QueryContentsByQuery(serializer, indexer);
            queryIdsAsync        = new QueryIdsAsync(appProvider);
            queryScheduledItems  = new QueryScheduledContents();
        }
Esempio n. 10
0
 public QueryContentResult(QueryContent content)
 {
     Content = content;
 }
Esempio n. 11
0
 public RealmQuery(QueryContent parsedResult, RealmFilePath realmFile)
 {
     this.queryContent = parsedResult;
 }