/// <summary> /// <see cref="IRdioManager.GetActivityStream"/> /// </summary> public RdioActivityStream GetActivityStream(string user, RdioScope scope = RdioScope.Friends, long lastId = 0) { var postData = new NameValueCollection { { "method", "getActivityStream" }, { "user", user }, { "scope", scope.ToString().ToLowerInvariant() } }; if (lastId.Boolify()) { postData.Add("last_id", lastId.ToString()); } var result = MakeWebRequest(postData); var deserialized = Deserialize(result, typeof(RdioResult <object>)); var results = ((RdioResult <object>)deserialized).Result as Dictionary <string, object>; return(results != null?RdioFunctions.ConvertDictionaryToRdioActivityStream(results) : null); }
/// <summary> /// <see cref="IRdioManager.GetActivityStream"/> /// </summary> public RdioActivityStream GetActivityStream(string user, RdioScope scope = RdioScope.Friends, long lastId = 0) { var postData = new NameValueCollection { {"method", "getActivityStream"}, {"user", user}, {"scope", scope.ToString().ToLowerInvariant()} }; if (lastId.Boolify()) postData.Add("last_id", lastId.ToString()); var result = MakeWebRequest(postData); var deserialized = Deserialize(result, typeof(RdioResult<object>)); var results = ((RdioResult<object>)deserialized).Result as Dictionary<string, object>; return results != null ? RdioFunctions.ConvertDictionaryToRdioActivityStream(results) : null; }