Beispiel #1
0
        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()));
        }
Beispiel #2
0
        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));
        }