/// <summary> /// Initializes a new instance of the <see cref="PointOfInterestSkillView"/> class. /// </summary> public PointOfInterestSkillView() { ResponseTemplates = new LanguageTemplateDictionary { ["default"] = new TemplateIdMap { // { INTRO, (context, data) => Intro(context, data) }, { HELP, (context, data) => Help(context, data) }, { GREETING, (context, data) => "Hi there!" }, { CONFUSED, (context, data) => "I'm sorry, I'm not sure how to help with that." }, { CANCELLED, (context, data) => "Ok, let's start over." }, }, ["en"] = new TemplateIdMap { }, ["fr"] = new TemplateIdMap { }, }; Register(new DictionaryRenderer(ResponseTemplates)); }
public static void SetupDictionaries(TestContext testContext) { _testContext = testContext; templates1 = new LanguageTemplateDictionary { ["default"] = new TemplateIdMap { { "stringTemplate", (context, data) => $"default: { data.name}" }, { "activityTemplate", (context, data) => { return(new Activity() { Type = ActivityTypes.Message, Text = $"(Activity)default: { data.name}" }); } }, { "stringTemplate2", (context, data) => $"default: Yo { data.name}" } }, ["en"] = new TemplateIdMap { { "stringTemplate", (context, data) => $"en: { data.name}" }, { "activityTemplate", (context, data) => { return(new Activity() { Type = ActivityTypes.Message, Text = $"(Activity)en: { data.name}" }); } }, { "stringTemplate2", (context, data) => $"en: Yo { data.name}" } }, ["fr"] = new TemplateIdMap { { "stringTemplate", (context, data) => $"fr: { data.name}" }, { "activityTemplate", (context, data) => { return(new Activity() { Type = ActivityTypes.Message, Text = $"(Activity)fr: { data.name}" }); } }, { "stringTemplate2", (context, data) => $"fr: Yo { data.name}" } } }; templates2 = new LanguageTemplateDictionary { ["en"] = new TemplateIdMap { { "stringTemplate2", (context, data) => $"en: StringTemplate2 override {data.name}" } } }; }
public TemplateFixture() { Templates1 = new LanguageTemplateDictionary { ["default"] = new TemplateIdMap { { "stringTemplate", (context, data) => $"default: {data.name}" }, { "activityTemplate", (context, data) => { return(new Activity() { Type = ActivityTypes.Message, Text = $"(Activity)default: {data.name}" }); } }, { "stringTemplate2", (context, data) => $"default: Yo {data.name}" }, }, ["en"] = new TemplateIdMap { { "stringTemplate", (context, data) => $"en: {data.name}" }, { "activityTemplate", (context, data) => { return(new Activity() { Type = ActivityTypes.Message, Text = $"(Activity)en: {data.name}" }); } }, { "stringTemplate2", (context, data) => $"en: Yo {data.name}" }, }, ["fr"] = new TemplateIdMap { { "stringTemplate", (context, data) => $"fr: {data.name}" }, { "activityTemplate", (context, data) => { return(new Activity() { Type = ActivityTypes.Message, Text = $"(Activity)fr: {data.name}" }); } }, { "stringTemplate2", (context, data) => $"fr: Yo {data.name}" }, }, }; Templates2 = new LanguageTemplateDictionary { ["en"] = new TemplateIdMap { { "stringTemplate2", (context, data) => $"en: StringTemplate2 override {data.name}" }, }, }; }
public DictionaryRenderer(LanguageTemplateDictionary templates) { this.languages = templates; }