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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        /// <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);
        }
Example #5
0
        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);
            }
        }