public void SetUp() { duplexFlag = true; m = new MyMessagizer(this); mmgr = new PlainMailboxManager(m, "none:", null); mh = new MyMessageHandler(mmgr); }
public void NotifierSendMessage() { var handler = new MyMessageHandler(); Simulator.Notifier.Subscribe(handler); Simulator.Notifier.Notify(new MyMessage { MyProperty = 123 }); Assert.AreEqual(123, handler.MyMessage.MyProperty); Simulator.Notifier.UnsubscribeFromAll(handler); }
public void SetUpBeforeClass() { vf = new MyValueFactory(); ps = new MyPacketSource(); mh = new MyMessageHandler(); Resources res = new Resources(); res.Add(TransportConsts.VALUE_FACTORY, vf); m = new Messagizer(ps, "foo:?Messagizer.format=binary", res); m.SetSession(mh); Console.WriteLine(); Console.Write("TestMessagizer"); }
public void NotifierSubscribe() { var handler = new MyMessageHandler(); Simulator.Notifier.Subscribe(handler); Assert.IsTrue(Simulator.Notifier.IsSubscribed(handler)); Simulator.Notifier.Unsubscribe(handler); Assert.IsFalse(Simulator.Notifier.IsSubscribed(handler)); Simulator.Notifier.Subscribe(handler); Assert.IsTrue(Simulator.Notifier.IsSubscribed(handler)); Simulator.Notifier.UnsubscribeFromAll(handler); Assert.IsFalse(Simulator.Notifier.IsSubscribed(handler)); }
public ActionResult Post(PostModel postModel) { if (CheckSignature.Check(postModel.Signature, postModel.Timestamp, postModel.Nonce, Token)) { postModel.Token = Token; //根据自己后台的设置保持一致 postModel.EncodingAESKey = EncodingAESKey; //根据自己后台的设置保持一致 postModel.AppId = AppId; //根据自己后台的设置保持一致 //自定义MyMessageHandler,对微信请求的详细判断操作都在这里面。 var messageHandler = new MyMessageHandler(Request.InputStream, postModel); //接收消息 messageHandler.Execute(); //执行微信处理过程 return(new FixWeixinBugWeixinResult(messageHandler)); //返回结果 } else { return(Content("参数错误!")); } }
public SingleTests() { _settings = new HoneycombApiSettings { BatchSize = 1 }; _factory = new Mock <IHttpClientFactory>(); _handler = new MyMessageHandler(); var client = new HttpClient(_handler); _factory.Setup(f => f.CreateClient(It.IsAny <string>())) .Returns(client); var logger = new Mock <ILogger <HoneycombService> >(); var options = new Mock <IOptions <HoneycombApiSettings> >(); options.Setup(o => o.Value) .Returns(_settings); _honeycombService = new HoneycombService(_factory.Object, logger.Object, options.Object); }