Beispiel #1
0
        protected ChannelBase(SubscriberAddress address, Uri replyUri)
        {
            ReplyUri = replyUri;
            _address = address;

            Destination = _address.Uri;
        }
Beispiel #2
0
 public Channel(CompositeMessageLogger logger, SubscriberAddress address, Uri replyUri, ISendingAgent agent)
 {
     LocalReplyUri = replyUri;
     _logger       = logger;
     _address      = address;
     _agent        = agent;
 }
Beispiel #3
0
        public void does_not_have_an_alias()
        {
            var uri     = "loopback://one".ToUri();
            var address = new SubscriberAddress(uri);
            var lookups = new UriAliasLookup(new IUriLookup[0]);


            address.ReadAlias(lookups);

            address.Uri.ShouldBe(uri);
            address.Alias.ShouldBeNull();
        }
Beispiel #4
0
        public void has_an_alias()
        {
            var fake    = "fake://one".ToUri();
            var address = new SubscriberAddress(fake);
            var lookups = new UriAliasLookup(new IUriLookup[0]);

            var real = "real://one".ToUri();

            lookups.SetAlias(fake, real);

            address.ReadAlias(lookups);

            address.Uri.ShouldBe(real);
            address.Alias.ShouldBe(fake);
        }
Beispiel #5
0
 public StubChannel(Uri address, Uri replyUri, IHandlerPipeline pipeline, SubscriberAddress subscriberAddress) : base(subscriberAddress ?? new SubscriberAddress(address), replyUri)
 {
     _pipeline = pipeline;
     Address   = address;
 }
Beispiel #6
0
 public Channel(SubscriberAddress address, ITransport transport) : base(address, transport.DefaultReplyUri())
 {
     _transport = transport;
 }
Beispiel #7
0
 public Channel(SubscriberAddress address, Uri replyUri, ISendingAgent agent)
 {
     LocalReplyUri = replyUri;
     _address      = address;
     _agent        = agent;
 }
Beispiel #8
0
    private static async Task FinishDetails()
    {
        var phone = new SubscriberPhone
        {
            Subscriber = _subscriber,
            Number     = "12345678901"
        };

        var address = new SubscriberAddress
        {
            Subscriber = _subscriber,
            Street     = "10 Hamilton St.",
            Apartment  = "2nd Floor",
            City       = "Staten Island",
            PostalCode = "10304",
            Latitude   = 40.788645,
            Longitude  = -73.9707,
            State      = _context.States.First(s => s.Code == "NY")
        };

        await _context.SubscriberPhones.AddAsync(phone);

        await _context.SubscriberAddresses.AddAsync(address);

        var bphone = new BranchPhone
        {
            Branch = _context.Branches.First(),
            Number = "12345678901"
        };

        var baddress = new BranchAddress
        {
            Branch     = _context.Branches.First(),
            Street     = "10 Hamilton St.",
            Apartment  = "2nd Floor",
            City       = "Staten Island",
            PostalCode = "10304",
            Latitude   = 40.788645,
            Longitude  = -73.9707,
            State      = _context.States.First(s => s.Code == "NY")
        };

        await _context.BranchPhones.AddAsync(bphone);

        await _context.BranchAddresses.AddAsync(baddress);

        var fphone = new FranchisePhone
        {
            Franchise = _context.Franchises.First(),
            Number    = "12345678901"
        };

        var faddress = new FranchiseAddress
        {
            Franchise  = _context.Franchises.First(),
            Street     = "10 Hamilton St.",
            Apartment  = "2nd Floor",
            City       = "Staten Island",
            PostalCode = "10304",
            Latitude   = 40.788645,
            Longitude  = -73.9707,
            State      = _context.States.First(s => s.Code == "NY")
        };

        await _context.FranchisePhones.AddAsync(fphone);

        await _context.FranchiseAddresses.AddAsync(faddress);


        var cphone = new CustomerPhone
        {
            Customer = _context.Customers.First(),
            Number   = "12345678901"
        };

        var caddress = new CustomerAddress
        {
            Customer   = _context.Customers.First(),
            Street     = "10 Hamilton St.",
            Apartment  = "2nd Floor",
            City       = "Staten Island",
            PostalCode = "10304",
            Latitude   = 40.788645,
            Longitude  = -73.9707,
            State      = _context.States.First(s => s.Code == "NY")
        };

        await _context.CustomerPhones.AddAsync(cphone);

        await _context.CustomerAddresses.AddAsync(caddress);

        await _context.SaveChangesAsync();
    }
Beispiel #9
0
 public LoopbackChannel(SubscriberAddress address, QueueReceiver receiver) : base(address, TransportConstants.RepliesUri)
 {
     _receiver = receiver;
 }