/// <summary> /// Gets the sender entity usage percentage. /// </summary> /// <returns>Task<System.Double>.</returns> /// <exception cref="InvalidOperationException">Sender entity has not been configured</exception> /// <exception cref="System.InvalidOperationException">Sender entity has not been configured</exception> public async Task <decimal> GetSenderEntityUsagePercentage() { if (SenderInfo == null) { throw new InvalidOperationException("Sender entity has not been configured"); } if (SenderInfo.EntityType == EntityType.Queue) { return(await ManagerClient.GetQueueUsagePercentage(SenderInfo.EntityName, SenderInfo.MaxEntitySizeBytes)); } else { return(await ManagerClient.GetTopicUsagePercentage(SenderInfo.EntityName, SenderInfo.MaxEntitySizeBytes)); } }