/// <summary>
 ///
 /// </summary>
 /// <param name="e"></param>
 /// <returns></returns>
 public async Task PublishEvent(EventBusArgs e)
 {
     await Task.Run(() =>
     {
         try
         {
             using (var db = new SqlConnection(_connectionString))
             {
                 db.BulkInsert <Publish>(new Publish
                 {
                     ClientProvidedName = e.ClientProvidedName,
                     Endpoint           = e.Endpoint,
                     Exchange           = e.Exchange,
                     ExchangeType       = e.ExchangeType,
                     Id         = Guid.NewGuid(),
                     Message    = e.Message,
                     Queue      = e.Queue,
                     RoutingKey = e.RoutingKey,
                     Success    = e.Success
                 });
             }
         }
         catch
         {
         }
         return(Task.CompletedTask);
     });
 }
Ejemplo n.º 2
0
 public async Task SubscribeEvent(EventBusArgs e)
 {
     if (_serviceTracer != null)
     {
         try
         {
             await _serviceTracer.ChildTraceAsync("RabbitMQ_Received", DateTimeOffset.Now, span =>
             {
                 span.Tags.Client().Component("RabbitMQ_Received")
                 .Set("ClientProvidedName", e.ClientProvidedName)
                 .Set(nameof(EventBusArgs.ExchangeType), e.ExchangeType)
                 .Set(nameof(EventBusArgs.Exchange), e.Exchange)
                 .Set(nameof(EventBusArgs.Queue), e.Queue)
                 .Set(nameof(EventBusArgs.RoutingKey), e.RoutingKey)
                 .Set(nameof(EventBusArgs.Message), e.Message)
                 .PeerAddress(e.Endpoint);
                 return(Task.CompletedTask);
             });
         }
         catch (Exception ex)
         {
             Console.WriteLine("Butterfly故障\t" + ex.Message);
         }
     }
 }
 public async Task PublishEvent(EventBusArgs e)
 {
     if (_serviceTracer != null)
     {
         try
         {
             await _serviceTracer.ChildTraceAsync("RabbitMQ_publish", DateTimeOffset.Now, span =>
             {
                 span.Tags.Client().Component("RabbitMQ_Publish")
                 .Set("ClientProvidedName", e.ClientProvidedName)
                 .Set(nameof(EventBusArgs.ExchangeType), e.ExchangeType)
                 .Set(nameof(EventBusArgs.Exchange), e.Exchange)
                 .Set(nameof(EventBusArgs.RoutingKey), e.RoutingKey)
                 .Set(nameof(EventBusArgs.Message), e.Message)
                 .HttpStatusCode(e.Success ? (int)HttpStatusCode.OK : (int)HttpStatusCode.InternalServerError)
                 .PeerAddress(e.Endpoint);
                 return(Task.CompletedTask);
             });
         }
         catch (Exception ex)
         {
             Console.WriteLine("Butterfly故障\t" + ex.Message);
         }
     }
 }
Ejemplo n.º 4
0
        private void AddBox(EventBusArgs args)
        {
            var boxEntity = CreateEntity();

            boxEntity.AddComponent(new PositionComponent(_rand.Next(0, Game.Viewport.VirtualWidth), _rand.Next(0, Game.Viewport.VirtualHeight)));
            boxEntity.AddComponent(new MovementComponent(_rand.Next(-2, 2), _rand.Next(-2, 2)));
            boxEntity.AddComponent(new TextureComponent(_boxTexture));
        }
Ejemplo n.º 5
0
        private void VideoIdChangedHandler(object sender, EventBusArgs busargs)
        {
            try
            {
                YTVideo ytVideo = (YTVideo)busargs.Item;

                //xxx.ExecuteScriptAsync("XloadVideoById", ytVideo.videoId);
            }
            catch (Exception ex)
            {
                var cosik = "";
            }
        }
Ejemplo n.º 6
0
        private void VideoIdChangedHandler(object sender, EventBusArgs busargs)
        {
            var test = (string)busargs.Item;

            cc.mediaLoadVideo(test);
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Event occuring when a channel is being added to repository
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="busargs"></param>
        private void evtChannelAdded(object sender, EventBusArgs busargs)
        {
            var objEvt = (YTChannel)busargs.Item;

            YtChannels.Add(objEvt);
        }
Ejemplo n.º 8
0
 private void OnSpacePress(EventBusArgs args)
 {
     Game.Bus.Notify(Events.START);
 }
Ejemplo n.º 9
0
        private void OnBounce(EventBusArgs args)
        {
            var bounceArgs = args.Unpack <BounceArgs>();

            Console.WriteLine($"Bounce by: {bounceArgs.Id}");
        }