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]); }
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); }