コード例 #1
0
        public async Task CreateTemporaryDestination(NmsTemporaryDestination destination)
        {
            AmqpTemporaryDestination amqpTemporaryDestination = new AmqpTemporaryDestination(connectionSession, destination);
            await amqpTemporaryDestination.Attach();

            temporaryDestinations.TryAdd(destination.Id, amqpTemporaryDestination);
        }
コード例 #2
0
 public AmqpTemporaryDestination(AmqpSession session, NmsTemporaryDestination destination)
 {
     this.session     = session;
     this.destination = destination;
 }
コード例 #3
0
 public AmqpTemporaryDestination GetTemporaryDestination(NmsTemporaryDestination destination)
 {
     return(temporaryDestinations.TryGetValue(destination.Id, out AmqpTemporaryDestination amqpTemporaryDestination) ? amqpTemporaryDestination : null);
 }
コード例 #4
0
 public void RemoveTemporaryDestination(NmsTemporaryDestination destinationId)
 {
     temporaryDestinations.TryRemove(destinationId, out _);
 }