public Responses.SlackUsersListResponse Users_List() { if (!IsAuthorized) { throw new Exceptions.SlackAuthException("Not Authorized."); } ; Dictionary <String, String> parameters = new Dictionary <string, string>(); parameters["token"] = _access_token; Uri users_list_uri = GetApiUri("users.list", parameters); Responses.SlackUsersListResponse userListResponse = JsonConvert.DeserializeObject <Responses.SlackUsersListResponse>(NetHelper.GetRequest(users_list_uri)); return(userListResponse); }
public void GetFriends() { foreach (SlackHelper item in users_helpers) { if (!item.IsAuthorized) { continue; } Responses.SlackUsersListResponse slackUsersListResponse = item.Users_List(); if (!slackUsersListResponse.Ok) { continue; } List <Models.SlackUser> users = slackUsersListResponse.Members?.ToList(); if (users == null) { continue; } List <FriendsListItem> friendsItems = new List <FriendsListItem>(); foreach (Models.SlackUser user in users) { FriendsListItem friendItem = new FriendsListItem(); friendItem.User = new UserInfo(); friendItem.Friend = new UserInfo(); friendItem.SocialNetworkName = getSocialNetworkName(); friendItem.Friend.Name = user.Profile.RealName; friendItem.Friend.ID = user.ID; friendItem.User.ID = item.User.ID; friendItem.User.Name = item.User.RealName; friendsItems.Add(friendItem); } applicationContract.AddItemsToFriendsList(friendsItems); } }