本文整理汇总了C#中Listener.Subscribe方法的典型用法代码示例。如果您正苦于以下问题:C# Listener.Subscribe方法的具体用法?C# Listener.Subscribe怎么用?C# Listener.Subscribe使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Listener
的用法示例。
在下文中一共展示了Listener.Subscribe方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
static void Main(string[] args)
{
var listener = new Listener();
listener.Subscribe();
Messenger.Default.Send(new object());
Console.ReadLine();
}
示例2: Main
//.........这里部分代码省略.........
websocketMFD.Services[0] = service;
}
}
}
}
if (websocketMFD == null)
{
return;
}
}
else
{
websocketMFD = new NavicoDiscovery.MFD();
websocketMFD.IP = options.IP;
websocketMFD.Services = new NavicoDiscovery.MFDService[1];
uint port = 2053;
if (!options.Port.IsNullOrEmpty())
{
port = Convert.ToUInt32(options.Port);
}
websocketMFD.Services[0] = new NavicoDiscovery.MFDService("navico-nav-ws", 0, port);
}
DbgOutput(string.Format("Connect to {0}:{1}", websocketMFD.IP, websocketMFD.Services[0].Port));
string wsURL;
wsURL = string.Format("ws://{0}:{1}", websocketMFD.IP, websocketMFD.Services[0].Port);
//wsURL = string.Format("ws://172.28.29.224:2053");
using (GoFree streamer = new GoFree(wsURL))
{
Listener l = new Listener(streamer);
l.Subscribe(streamer);
streamer.Connect();
Thread.Sleep(500);
Console.WriteLine("\nType \"exit\" to exit.\n");
string data;
if (options.RequestingAListOfDataIDs)
{
DbgOutput("Requesting a list of data IDs");
// data = "{\"DataListReq\":{\"group\":1}}";
// streamer.Write(data);
RootDataListReq rootDataListReq = new RootDataListReq();
rootDataListReq.DataListReq = new DataListReq();
foreach (eDataGroup dataGroup in System.Enum.GetValues(typeof(eDataGroup)))
{
rootDataListReq.DataListReq.group = (int)dataGroup;
data = JsonConvert.SerializeObject(rootDataListReq);
streamer.Write(data);
}
Thread.Sleep(1000);
}
if (options.RequestFullInformationAboutADataValue)
{
DbgOutput("Request full information about a data value");
// data = "{\"DataInfoReq\":[40]}";
示例3: Initialize
public void Initialize()
{
_target = new Messenger();
_receivedMessage = false;
_listenerStrongRef = new Listener
{
_testObject = this
};
_listenerWeakReference = new WeakReference(_listenerStrongRef);
_listenerStrongRef.Subscribe(_target);
}
示例4: Main
static void Main()
{
Metronome m = new Metronome();
Clock c = new Clock();
Listener l1 = new Listener();
Listener l2 = new Listener();
l1.Subscribe(m, "sup");
l2.Subscribe(m, "homi");
m.Start(); // unfortunately these are synchronous
//c.Start();
}