/// <summary> /// Initialises this instance. /// </summary> /// <returns>Task.</returns> internal async Task Initialise() { var instanceInfo = await ManagerClient.GetNamespaceInfoAsync(); InstanceName = instanceInfo.Name; IsPremiumTier = instanceInfo.MessagingSku == MessagingSku.Premium; EnableAutoBackOff = _entityConfig.EnableAutobackOff; if (_entityConfig.Receiver != null) { ReceiverInfo = _entityConfig.Receiver.GetBase(); await SetAdditionalReceiverInfo(); } if (_entityConfig.Sender != null) { SenderInfo = _entityConfig.Sender.GetBase(); await SetAdditionalSenderInfo(); } }