public static Task CleanAnimal( [HttpTrigger(AuthorizationLevel.Anonymous, "POST", Route = "game/{gameName}/clean-animal")] CleanAnimalCommand command, [DurableClient] IDurableEntityClient client, string gameName) { var entityId = new EntityId(nameof(AnimalBehavior), $"{gameName}:{command.AnimalName}:{command.PlayerName}"); return(client.SignalEntityAsync <IAnimalBehavior>(entityId, proxy => proxy.Clean())); }
public Task CleanAnimalAsync(string gameName, string playerName, string animalName) { var command = new CleanAnimalCommand { PlayerName = playerName, AnimalName = animalName }; return(_client.SendJsonAsync(HttpMethod.Post, $"/api/game/{gameName}/clean-animal", command)); }