Пример #1
0
        public Interaction AddNamesToInteraction(Interaction interaction, DogNamePair dogNames)
        {
            // TODO: refactor putting dog names into each line
            interaction.OpeningLine      = interaction.OpeningLine.Replace("{Current dog}", dogNames.CurrentDogName);
            interaction.OpeningLine      = interaction.OpeningLine.Replace("{Other dog}", dogNames.OtherDogName);
            interaction.OpeningLineOther = interaction.OpeningLineOther.Replace("{Current dog}", dogNames.CurrentDogName);
            interaction.OpeningLineOther = interaction.OpeningLineOther.Replace("{Other dog}", dogNames.OtherDogName);
            interaction.ConversationLine = interaction.ConversationLine.Replace("{Current dog}", dogNames.CurrentDogName);
            interaction.ConversationLine = interaction.ConversationLine.Replace("{Other dog}", dogNames.OtherDogName);
            interaction.GoodbyeLineOther = interaction.GoodbyeLineOther.Replace("{Current dog}", dogNames.CurrentDogName);
            interaction.GoodbyeLineOther = interaction.GoodbyeLineOther.Replace("{Other dog}", dogNames.OtherDogName);
            interaction.GoodbyeLine      = interaction.GoodbyeLine.Replace("{Current dog}", dogNames.CurrentDogName);
            interaction.GoodbyeLine      = interaction.GoodbyeLine.Replace("{Other dog}", dogNames.OtherDogName);

            return(interaction);
        }
Пример #2
0
        public async Task <ActionResult <Interaction> > RequestRandomInteractionWithNames(DogNamePair dogNames)
        {
            Interaction randomResult = await _interactionService.GetRandomInteraction();

            randomResult = _interactionService.AddNamesToInteraction(randomResult, dogNames);
            return(Ok(randomResult));
        }