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


C# IEventBus.Event方法代码示例

本文整理汇总了C#中IEventBus.Event方法的典型用法代码示例。如果您正苦于以下问题:C# IEventBus.Event方法的具体用法?C# IEventBus.Event怎么用?C# IEventBus.Event使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IEventBus的用法示例。


在下文中一共展示了IEventBus.Event方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SetupSubscriptions

 private void SetupSubscriptions(IEventBus bus)
 {
     bus.Event<TrackingRecord>().Subscribe(record =>
     {
         //var group = record.Level.ToString("G").ToLowerInvariant();
         Clients.All.onTrackingRecord(record);
     });
 }
开发者ID:bradsjm,项目名称:DataflowPipe,代码行数:8,代码来源:LoggingHub.cs

示例2: SetupSubscriptions

        private void SetupSubscriptions(IEventBus bus)
        {
            bus.Event<IChannelInstance>().Subscribe(instance =>
            {
                Clients.All.onInstanceRecord(new InstanceViewModel
                {
                    ChannelId = instance.Channel.Id,
                    InstanceId = instance.InstanceId,
                    CreatedAt = instance.CreatedAt,
                    Elapsed = instance.Elapsed.TotalSeconds,
                    State = instance.State
                });
            });

            bus.Event<IDataflowPipeline>().Subscribe(pipeline =>
            {
                Clients.Group(pipeline.InstanceId.ToString()).onPipelineRecord(new PipelineViewModel
                {
                    PipelineId = pipeline.Id,
                    InstanceId = pipeline.InstanceId,
                    CreatedAt = pipeline.CreatedAt,
                    Description = pipeline.Description,
                    Counters = pipeline.Counters,
                    Properties = pipeline.Properties,
                    Elapsed = pipeline.Elapsed.TotalSeconds,
                    State = pipeline.State.ToString("G"),
                    Dataflows = pipeline.GetDetails().Select(flow => new DataflowViewModel
                    {
                        FlowId = flow.Id,
                        Name = flow.Name,
                        BlockType = flow.BlockType,
                        InputQLength = flow.InputQueueLength,
                        OutputQLength = flow.OutputQueueLength,
                        IsCompleted = flow.IsCompleted
                    })
                });
            });
        }
开发者ID:bradsjm,项目名称:DataflowPipe,代码行数:38,代码来源:InstanceHub.cs


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