async Task <JObject> CoreGetObjectsAsync(IEnumerable <string> keys) { return((JObject) await CallAsync("get", new Dictionary <string, string> { ["keys"] = String.Join(",", keys), ["extras"] = String.Join(",", RdioObject.GetExtraKeys()) })); }
public async Task <User> FindUserAsync(string email = null, string vanityName = null) { var parameters = new Dictionary <string, string> (1); if (email != null) { parameters.Add("email", email); } else if (vanityName != null) { parameters.Add("vanityName", vanityName); } parameters.Add("extras", String.Join(",", RdioObject.GetExtraKeys <User> ())); return(await CallAsync <User> ("findUser", parameters)); }