/// <summary> /// Removes the given party from the routing data. /// </summary> /// <param name="partyToRemove">The party to remove.</param> /// <returns>True, if the party was removed. False otherwise.</returns> public async Task <bool> RemovePartyAsync(Party partyToRemove) { IList <MessageRouterResult> messageRouterResults = RoutingDataManager.RemoveParty(partyToRemove); foreach (MessageRouterResult messageRouterResult in messageRouterResults) { await HandleAndLogMessageRouterResultAsync(messageRouterResult); } return(messageRouterResults.Count > 0); }
/// <summary> /// Removes the given party from the routing data. /// </summary> /// <param name="partyToRemove">The party to remove.</param> /// <returns>The results. If the number of results is more than 0, the operation was successful.</returns> public IList <MessageRouterResult> RemoveParty(Party partyToRemove) { IList <MessageRouterResult> messageRouterResults = RoutingDataManager.RemoveParty(partyToRemove); return(messageRouterResults); }