Aurora.Addon.WebUI.WebUIHTTPHandler.FindUsers C# (CSharp) Метод

FindUsers() приватный Метод

private FindUsers ( OSDMap map ) : OSDMap
map OSDMap
Результат OSDMap
        private OSDMap FindUsers(OSDMap map)
        {
            OSDMap resp = new OSDMap();
            int start = map["Start"].AsInteger();
            int end = map["End"].AsInteger();
            string Query = map["Query"].AsString();
            List<UserAccount> accounts = m_registry.RequestModuleInterface<IUserAccountService>().GetUserAccounts(null, Query);

            OSDArray users = new OSDArray();
            MainConsole.Instance.TraceFormat("{0} accounts found", accounts.Count);
            for(int i = start; i < end && i < accounts.Count; i++)
            {
                UserAccount acc = accounts[i];
                OSDMap userInfo = new OSDMap();
                userInfo["PrincipalID"] = acc.PrincipalID;
                userInfo["UserName"] = acc.Name;
                userInfo["Created"] = acc.Created;
                userInfo["UserFlags"] = acc.UserFlags;
                users.Add(userInfo);
            }
            resp["Users"] = users;

            resp["Start"] = OSD.FromInteger(start);
            resp["End"] = OSD.FromInteger(end);
            resp["Query"] = OSD.FromString(Query);

            return resp;
        }