本文整理汇总了C#中IHubProxy.SubscribeOn方法的典型用法代码示例。如果您正苦于以下问题:C# IHubProxy.SubscribeOn方法的具体用法?C# IHubProxy.SubscribeOn怎么用?C# IHubProxy.SubscribeOn使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IHubProxy
的用法示例。
在下文中一共展示了IHubProxy.SubscribeOn方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Run
public void Run()
{
try {
ID = AppDomain.CurrentDomain.GetData("id").ToString();
PlayerName = AppDomain.CurrentDomain.GetData("player").ToString();
var qsData = new Dictionary<string, string>();
qsData["id"] = ID;
var url = string.Format("http://localhost:{0}/ZMachine", ZMachineSettings.Settings.Port);
_hubConn = new HubConnection(url, qsData);
_proxy = _hubConn.CreateHubProxy<IZMachineHub, IZMachineClient>("ZMachineHub");
_proxy.SubscribeOn<string>(hub => hub.StartGame, StartGame);
_proxy.SubscribeOn<string>(hub => hub.AddInput, AddInput);
_proxy.SubscribeOn(hub => hub.Quit, Quit);
_hubConn.Start().Wait();
SetupLogging();
_frotz = new UcmaFrotzScreen(PlayerName);
Frotz.os_.SetScreen(_frotz);
_frotz.MessageReady += (o, s) => { SendMessage(s); };
} catch (AggregateException aex) {
var ex1 = aex.InnerException;
Log.Error("Exception in " + ex1.TargetSite.Name, ex1);
} catch (Exception ex) {
Log.Error("Exception in " + ex.TargetSite.Name, ex);
}
}