Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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;
        }