public static ResponseChannel GetAllChannel() { var u = new ResponseChannel(); u.name = "All Channels"; u.id = null; return(u); }
private void AddChannels(ChannelListResponse response) { responseChannels.Clear(); foreach (var channel in response.channels) { responseChannels.Add(ResponseChannel.FromChannel(channel)); } ComboChannels.ItemsSource = null; responseChannels.Insert(0, ResponseChannel.GetAllChannel()); // insert the All Users user on top ComboChannels.ItemsSource = responseChannels; ComboChannels.Items.Refresh(); ComboChannels.SelectedIndex = 0; SetStatus($"Channellist received. ({responseChannels.Count-1} channels)"); }
public static ResponseChannel FromChannel(Channel channel) { var rs = new ResponseChannel(); rs.id = channel.id; rs.created = channel.created; rs.last_read = channel.last_read; rs.is_open = channel.is_open; rs.is_starred = channel.is_starred; rs.unread_count = channel.unread_count; rs.latest = channel.latest; rs.name = channel.name; rs.creator = channel.creator; rs.is_archived = channel.is_archived; rs.is_member = channel.is_member; rs.is_general = channel.is_general; rs.is_channel = channel.is_channel; rs.is_group = channel.is_group; rs.num_members = channel.num_members; rs.topic = channel.topic; rs.purpose = channel.purpose; rs.members = channel.members; return(rs); }