Wp7& ReactiveOauth

时间:2012-10-16 12:04:37

标签: windows-phone-7 oauth

我无法使用ReactiveOauth为wp7填充API中的结果列表。 它在我直接填充列表框时有效。但我无法弄清楚如何将对象添加到列表中。这样做时,列表总是空的。订阅(a => lista.Add(新设备......

非常感谢任何建议。

        var token = TelldusWrapper.Security.GetToken();
        var lista = new List<Device>();

        var client = new OAuthClient(ConsumerKey, ConsumerSecret, token)
        {
            Url = "http://api.telldus.com/xml/devices/list",
            Parameters = { { "supportedMethods", "TELLSTICK_TURNON" } }
        };
        client.GetResponseText().Select(s => XElement.Parse(s))
       .SelectMany(x => x.Descendants("device"))
       .Select(x => new
       {
           Text = x.Attribute("id").Value,
           Name = x.Attribute("name").Value
       })
       .ObserveOnDispatcher()
        .Subscribe(a => listbox.Items.Add(new Device { Id = a.Text, Name = a.Name }), ex => MessageBox.Show(ex.ToString())); 
        //.Subscribe(a => lista.Add(new Device { Id = a.Text, Name = a.Name }), ex => MessageBox.Show(ex.ToString())); 

0 个答案:

没有答案