示例#1
0
        private async void FrmMain_Load(object sender, EventArgs e)
        {
            this.InitializeNewOnlineOrders();
            this.InitializeHistoryOnlineOrders();

            ThreadPool.QueueUserWorkItem((state) => {
                var client = state as TencentCMQClient <OnlineOrder>;
                client.Initialize();
                client.Monitor((model) => {
                    OnlineOrderComingCallback(model);
                    client.DeleteMessage(model);
                });
            }, TencentCMQClientFactory.CreateInstance(AppHost.GetConfiguration()).Create <OnlineOrder>("lemon"));
        }
示例#2
0
 public ModelClient(
     IWeChatApi api,
     IWeChatUserService wxUserService,
     IRandomGenerator generator,
     IWeChatPayService payService,
     IMCardService mCardService,
     ISharingHostService hostService,
     IWeChatMsgHandler weChatMsgHandler,
     TencentCMQClientFactory factory,
     IDatabaseFactory databaseFactory,
     IConfiguration configuration)
 {
     this.wxapi = api;
     this.sharingHostService = hostService;
     this.wxUserService      = wxUserService;
     this.generator          = generator;
     this.weChatPayService   = payService;
     this.mCardService       = mCardService;
     this.handler            = weChatMsgHandler;
     this.cmqclient          = factory.Create <OnlineOrder>("lemon");
     this.databaseFactory    = databaseFactory;
     this.configuration      = configuration;
 }