Beispiel #1
0
        public static ResponseChannel GetAllChannel()
        {
            var u = new ResponseChannel();

            u.name = "All Channels";
            u.id   = null;
            return(u);
        }
Beispiel #2
0
 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)");
 }
Beispiel #3
0
        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);
        }