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; }
public InfoResponse(dynamic Response) { if (Utility.HasProperty(Response, "channel")) { _channel = new RTM.channel(Response.channel); } else { _channel = new RTM.channel(); } }
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); } }
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); } } }