Esempio n. 1
0
        static async Task Pub()
        {
            Console.WriteLine("请输入要发布向哪个通道?");
            var channel = Console.ReadLine();

            await Task.Delay(10);

            for (int i = 0; i < 10; i++)
            {
                await _redis.PublishAsync(channel, i.ToString());
            }
        }
Esempio n. 2
0
 /// <summary>
 /// 向指定的频道发布信息
 /// </summary>
 /// <param name="channel">频道</param>
 /// <param name="msg">发布信息</param>
 private async void pub_msg(string channel, string msg)
 {
     await _redis.PublishAsync(channel, msg);
 }
Esempio n. 3
0
 /**
  *
  * @api {Class Method} / BUS驱动的灯光状态上报
  * @apiName bus lamp device status report
  * @apiGroup 驱动接口
  * @apiVersion 1.0.1
  * @apiDescription
  *
  * 函数接口,跟HttpRequest请求的接口调用方法不一样,需要引用DLL文件直接调用
  * HDLCommon.dll、HDLApiEntity.dll 驱动接口的DLL库文件
  *
  * 状态上报调用的函数
  *
  * public static void Bus_Device_Status_Report_Lamp(DatasLamp deviceStatusObj)
  *
  * 函数接口请忽略下面的URL前缀地址
  *
  * @apiParam {DatasLamp} deviceStatusObj 灯光状态对象
  *
  */
 /// <summary>
 /// 灯光,设备状态上报
 /// </summary>
 /// <param name="deviceStatusObj">灯光数据上报对象</param>
 public static void Bus_Device_Status_Report_Lamp(DatasLamp deviceStatusObj)
 {
     redisReport.PublishAsync(RedisThemeType.Bus_Device_Report_Lamp.ToString(), JsonConvert.SerializeObject(deviceStatusObj));
 }