public DogInfo BarkSync([FromBody] BarkRequest req) { return(new DogInfo { Name = req.Name, Message = $"Woof Woof im {req.Name}" }); }
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. } }
public ActionResult <DogInfo> BarkSync(BarkRequest req) { return(_dog.BarkSync(req)); }
public async Task <ActionResult <DogInfo> > Bark(BarkRequest req) { return(await _dog.Bark(req)); }