Example #1
0
	/// Loads the specified users.
	public void LoadUsers(string[] userIDs, Action<IUserProfile[]> callback)
	{
		var endpoint = "/users";
		var payload = new Dictionary<string, object>() {
			{ "user_ids", userIDs }
		};

		LumosRequest.Send(LumosSocial.instance, endpoint, LumosRequest.Method.GET, payload,
			success => {
				var resp = success as List<object>;
				var users = new List<IUserProfile>(resp.Count);

				foreach (Dictionary<string, object> info in resp) {
					var user = new LumosUserProfile(info);
					users.Add(user);
				}

				if (callback != null) {
					callback(users.ToArray());
				}
			},
			error => {
				if (callback != null) {
					callback(null);
				}
			});
	}
Example #2
0
    /// Loads the specified users.
    public void LoadUsers(string[] userIDs, Action <IUserProfile[]> callback)
    {
        var endpoint = "/users";
        var payload  = new Dictionary <string, object>()
        {
            { "user_ids", userIDs }
        };

        LumosRequest.Send(LumosSocial.instance, endpoint, LumosRequest.Method.GET, payload,
                          success => {
            var resp  = success as List <object>;
            var users = new List <IUserProfile>(resp.Count);

            foreach (Dictionary <string, object> info in resp)
            {
                var user = new LumosUserProfile(info);
                users.Add(user);
            }

            if (callback != null)
            {
                callback(users.ToArray());
            }
        },
                          error => {
            if (callback != null)
            {
                callback(null);
            }
        });
    }