public void GetUserIDFromUserNameTest() { SymConfig symConfig = new SymConfig(); SymConfigLoader symConfigLoader = new SymConfigLoader(); symConfig = symConfigLoader.loadFromFile("C:/Users/Michael/Documents/Visual Studio 2017/Projects/apiClientDotNet/apiClientDotNetTest/Resources/testConfig.json"); SymBotAuth botAuth = new SymBotAuth(symConfig); botAuth.authenticate(); SymBotClient botClient = SymBotClient.initBot(symConfig, botAuth); UserClient userClient = botClient.getUsersClient(); UserInfo user = userClient.getUserFromUsername("mikepreview"); StreamClient streamClient = botClient.getStreamsClient(); RoomSearchQuery roomSearchQuery = new RoomSearchQuery(); roomSearchQuery.query = "APITestRoom"; roomSearchQuery.active = true; roomSearchQuery.isPrivate = true; NumericId id = new NumericId(); id.id = user.id; roomSearchQuery.member = id; RoomSearchResult result = streamClient.searchRooms(roomSearchQuery, 0, 0); Assert.IsTrue(user != null); }
public string Next() { if (IsEnd) { return(""); } var temp = NumericId.Aggregate("", (current, cc) => current + Symbols[cc].ToString()); var index = NumericId.Length - 1; while (index >= 0) { if (NumericId[index] < Symbols.Length - 1) { NumericId[index]++; break; } for (var i = index; i < NumericId.Length; i++) { NumericId[i] = 0; } index--; if (index == -1) { IsEnd = true; } } return(temp); }
public void demoteUserFromOwner(String streamId, long userId) { SymConfig symConfig = botClient.getConfig(); NumericId id = new NumericId(); id.id = userId; RestRequestHandler restRequestHandler = new RestRequestHandler(); string url = CommonConstants.HTTPSPREFIX + symConfig.podHost + ":" + symConfig.podPort + PodConstants.DEMOTEOWNER.Replace("{id}", streamId); HttpWebResponse resp = restRequestHandler.executeRequest(null, url, false, WebRequestMethods.Http.Post, symConfig, true); }
/// <inheritdoc/> public override int GetHashCode() { var hashCode = base.GetHashCode(); hashCode = hashCode * -1521134295 + NumericId.GetHashCode(); hashCode = hashCode * -1521134295 + ReferenceTypeId.GetHashSafe(); hashCode = hashCode * -1521134295 + TypeDefinitionId.GetHashSafe(); hashCode = hashCode * -1521134295 + ModellingRuleId.GetHashSafe(); hashCode = hashCode * -1521134295 + Parent.GetHashSafe(); return(hashCode); }
public void removeMemberFromRoom(String streamId, long userId) { SymConfig symConfig = botClient.getConfig(); NumericId id = new NumericId(); id.id = userId; RestRequestHandler restRequestHandler = new RestRequestHandler(); string url = CommonConstants.HTTPSPREFIX + symConfig.podHost + ":" + symConfig.podPort + PodConstants.REMOVEMEMBER.Replace("{id}", streamId); HttpWebResponse resp = restRequestHandler.executeRequest(null, url, false, WebRequestMethods.Http.Post, symConfig, true); if (resp.StatusCode == HttpStatusCode.NoContent) { throw new Exception("No user found."); } else if (resp.StatusCode == HttpStatusCode.OK) { string body = restRequestHandler.ReadResponse(resp); } }