Beispiel #1
0
 public JoinResponse(dynamic Response)
 {
     _channel             = new RTM.channel();
     _channel.id          = Response.channel.id;
     _channel.name        = Response.channel.name;
     _channel.created     = Response.channel.created;
     _channel.creator     = Response.channel.creator;
     _channel.is_archived = Response.channel.is_archived;
     _channel.is_member   = Response.channel.is_member;
 }
Beispiel #2
0
 public InfoResponse(dynamic Response)
 {
     if (Utility.HasProperty(Response, "channel"))
     {
         _channel = new RTM.channel(Response.channel);
     }
     else
     {
         _channel = new RTM.channel();
     }
 }
Beispiel #3
0
 public CreateResponse(dynamic Response)
 {
     _channel = new RTM.channel();
     if (Utility.HasProperty(Response, "channel"))
     {
         _channel.id          = Utility.TryGetProperty(Response.channel, "id");
         _channel.name        = Utility.TryGetProperty(Response.channel, "name");
         _channel.created     = Utility.TryGetProperty(Response.channel, "created", 0);
         _channel.creator     = Utility.TryGetProperty(Response.channel, "creator");
         _channel.is_archived = Utility.TryGetProperty(Response.channel, "is_archived", false);
         _channel.is_member   = Utility.TryGetProperty(Response.channel, "is_member", false);
     }
 }
Beispiel #4
0
 public ListResponse(Slack.RTM.MetaData MetaData, dynamic Response)
 {
     _channels = new List <RTM.channel>();
     if (Utility.HasProperty(Response, "channels"))
     {
         RTM.channel rtmChannel;
         foreach (dynamic channel in Response.channels)
         {
             rtmChannel             = new RTM.channel(MetaData);
             rtmChannel.id          = Utility.TryGetProperty(channel, "id");
             rtmChannel.name        = Utility.TryGetProperty(channel, "name");
             rtmChannel.created     = new Slack.TimeStamp(Utility.TryGetProperty(channel, "created", 0));
             rtmChannel.creator     = Utility.TryGetProperty(channel, "creator");
             rtmChannel.is_archived = Utility.TryGetProperty(channel, "is_archived", false);
             rtmChannel.is_member   = Utility.TryGetProperty(channel, "is_member", false);
             _channels.Add(rtmChannel);
         }
     }
 }