/// <summary>
 /// Creates the output gateway.
 /// </summary>
 /// <param name="identification">The identification.</param>
 /// <param name="uri">The URI.</param>
 /// <param name="transportType">The supported transports.</param>
 /// <returns></returns>
 public static AgentOutputGateway CreateOutputGateway(Identification identification, Uri uri, TransportType transportType)
 {
     return(new AgentOutputGateway(identification, EndPointFactory.CreateSenderEndPoint(uri, transportType))
     {
         Logger = LoggerManager.Instance
     });
 }
示例#2
0
 /// <summary>
 /// Creates the output gateway.
 /// </summary>
 /// <param name="uri">The URI.</param>
 /// <param name="transportType">The supported transports.</param>
 /// <param name="dataContractSerializer">The data contract serializer.</param>
 /// <returns></returns>
 public static RouterOutputGateway CreateOutputGateway(Uri uri, TransportType transportType, IDataContractSerializer dataContractSerializer)
 {
     return(new RouterOutputGateway(EndPointFactory.CreateSenderEndPoint(uri, transportType), dataContractSerializer)
     {
         Logger = LoggerManager.Instance
     });
 }
示例#3
0
 /// <summary>
 /// Creates the output gateway.
 /// </summary>
 /// <param name="uri">The URI.</param>
 /// <param name="transportType">The supported transports.</param>
 /// <returns></returns>
 public static RouterOutputGateway CreateOutputGateway(Uri uri, TransportType transportType)
 {
     return(new RouterOutputGateway(EndPointFactory.CreateSenderEndPoint(uri, transportType))
     {
         Logger = LoggerManager.Instance
     });
 }
示例#4
0
        public void CreateSenderEndPointFromUriAndTransportTypeMsmq()
        {
            var ep = EndPointFactory.CreateSenderEndPoint(_uri, _transportType);

            Assert.IsInstanceOf(typeof(ISenderEndPoint), ep);
            Assert.AreEqual(ep.Uri, _uri);
            Assert.AreEqual(ep.Transport, _transportType);
        }