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")); }
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; }