Ejemplo n.º 1
0
 public DogInfo BarkSync([FromBody] BarkRequest req)
 {
     return(new DogInfo
     {
         Name = req.Name,
         Message = $"Woof Woof im {req.Name}"
     });
 }
Ejemplo n.º 2
0
 public Task <DogInfo> Bark(BarkRequest req)
 {
     return(Task.FromResult(new DogInfo
     {
         Name = req.Name,
         Message = $"Woof Woof im {req.Name}"
     }));
 }
        private void Enqueue(BarkRequest barkRequest)
        {
            var member = barkRequest.member;

            if (member.evaluateIdEveryBark)
            {
                member.UpdateMembership();
            }
            var groupId = member.currentIdValue;

            if (!queues.ContainsKey(groupId))
            {
                queues.Add(groupId, new Queue <BarkRequest>());
            }
            var queue = queues[groupId];

            queue.Enqueue(barkRequest);
            if (queue.Count == 1)
            {
                barkRequest.delayTime = 0;                   // Play immediately.
            }
        }
Ejemplo n.º 4
0
 public ActionResult <DogInfo> BarkSync(BarkRequest req)
 {
     return(_dog.BarkSync(req));
 }
Ejemplo n.º 5
0
 public async Task <ActionResult <DogInfo> > Bark(BarkRequest req)
 {
     return(await _dog.Bark(req));
 }