Jeg tager den lige forfra.
Målet er at få en besked fra PubNub.com ind i et C# program.
Beskeden som sendes fra PubNub for at teste er {"besked":"Hej eksperten"}
Nedenstående kode giver ingen fejl men der kommer heller ingen MessageBox frem, så min første indskydelse var at beskeden fra PubNub slet ikke kom ned til mit program, men det gør den godt nok som I kan se her
http://screencast-o-matic.com/ (...)using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Web.Extensions;
using Newtonsoft.Json;
using System.Collections;
namespace PubNub_Test_2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Pubnub pubnub = new Pubnub(
"pub-************",
"sub-************",
null,
false
);
private void button1_Click(object sender, EventArgs e)
{
if (!backgroundWorker1.IsBusy)
{
backgroundWorker1.RunWorkerAsync();
}
}
public void modtagBesked(object message)
{
pubNubMessage pubNubMsg = new pubNubMessage();
pubNubMsg = (pubNubMessage)message;
MessageBox.Show(pubNubMsg.besked);
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
pubnub.Subscribe(
"ifc0nfig",
delegate(object message)
{
modtagBesked(message);
return true;
}
);
}
}
public class pubNubMessage
{
public string besked {get; set;}
}
}
I korte træk er mit problem at jeg ikke kan få informationen fra message objektet over i mit pubNubMessage objekt så jeg kan tilgå informationen.
Kildekoden i PubNub klassen kan ses her
https://github.com/ (...)