예제 #1
0
        public void Send(AcmeMessage message)
        {
            var outboundMessage = new XmlOutboundMessage();

            message.WriteTo(outboundMessage);
            outboundMessage.SendVia(_outputSocket);
        }
예제 #2
0
        public void Send(AcmeMessage message)
        {
            var outboundMessage = _outboundMessageFactory.CreateOutboundMessage();

            message.WriteTo(outboundMessage);
            outboundMessage.SendVia(_outputSocket);
        }
예제 #3
0
        public void Send(AcmeMessage message)
        {
            var outboundMessage = ApplicationRoot.Context.Resolve <IOutboundMessage>();

            message.WriteTo(outboundMessage);
            outboundMessage.SendVia(_outputOutputSocket);
        }
 public void Save(AcmeMessage message)
 {
     message.WriteTo(_sqlDataDestination);
 }
 public void ApplyTo(AcmeMessage message)
 {
     message.AuthorizeUsing(_authorizationRules);
     _repository.Save(message);
     _outbound.Send(message);
 }