当前位置: 首页>>代码示例>>C#>>正文


C# IHubProxy.SubscribeOn方法代码示例

本文整理汇总了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);
            }
        }
开发者ID:ericrrichards,项目名称:LyncFrotz,代码行数:28,代码来源:ZMachine.cs


注:本文中的IHubProxy.SubscribeOn方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。