public async Task <List <IpMessagingChannel> > GetChannels() { var channels = new List <IpMessagingChannel>(); try { var ipMessagingChannels = await repository.GetChannels(); foreach (var ipMessagingChannel in ipMessagingChannels) { var channel = new IpMessagingChannel { UniqueName = ipMessagingChannel.unique_name, Sid = ipMessagingChannel.sid }; channels.Add(channel); } } catch (Exception) { //Log error } return(channels); }
public async Task <IpMessagingChannel> GetChannelByUniqueName(string uniqueName) { try { var ipMessagingChannel = await repository.GetChannelByUniqueName(uniqueName); if (ipMessagingChannel != null) { var channel = new IpMessagingChannel { UniqueName = ipMessagingChannel.unique_name, Sid = ipMessagingChannel.sid }; return(channel); } } catch (Exception) { //Log error } return(new IpMessagingChannel()); }