public async Task CreateTemporaryDestination(NmsTemporaryDestination destination) { AmqpTemporaryDestination amqpTemporaryDestination = new AmqpTemporaryDestination(connectionSession, destination); await amqpTemporaryDestination.Attach(); temporaryDestinations.TryAdd(destination.Id, amqpTemporaryDestination); }
public AmqpTemporaryDestination(AmqpSession session, NmsTemporaryDestination destination) { this.session = session; this.destination = destination; }
public AmqpTemporaryDestination GetTemporaryDestination(NmsTemporaryDestination destination) { return(temporaryDestinations.TryGetValue(destination.Id, out AmqpTemporaryDestination amqpTemporaryDestination) ? amqpTemporaryDestination : null); }
public void RemoveTemporaryDestination(NmsTemporaryDestination destinationId) { temporaryDestinations.TryRemove(destinationId, out _); }