Example #1
0
        public static async Task <string[]> GetViewableUsers(int MaxCount, string WithContainingValue)
        {
            GetViewableUsersResponse Response = await Connection.Send <GetViewableUsersResponse>(new GetViewableUsersRequest()
            {
                MaxCount = MaxCount, WithContaining = WithContainingValue
            });

            return(Response.Usernames ?? new string[0]);
        }
Example #2
0
        protected override Response Run(GetViewableUsersRequest RunTarget, NetworkClient Sender)
        {
            string Caller = User.UserConnections.FirstOrDefault(x => x.Client == Sender).Username;

            if (Caller == null)
            {
                return(null);
            }

            GetViewableUsersResponse Response = new GetViewableUsersResponse();

            Response.Usernames = DatabaseManager.GetViewablePermissionsContaining(Caller, RunTarget.WithContaining, RunTarget.MaxCount);

            return(Response);
        }