У меня небольшая проблема с моим навыком Alexa. Я хочу включить в него компоненты дисплея и отправить соответствующую директиву. Для большей части моего кода я использую пользовательские классы из API, например,
Resources colorsDark = new Resources();
colorsDark.description = "Color for dark theme";
colorsDark.when = "${viewport.theme == 'dark'}";
Однако для одной части моего навыка я использую только ранее созданные значения, поэтому нет необходимости создавать новые объекты иприсваивать им значения. Вместо этого я создал файл .json, который содержит всю необходимую информацию.
Я бы хотел указать свой код этому файлу, но здесь я столкнулся с проблемой.
I 'Мне бы хотелось, чтобы это выглядело так:
doc.Styles = [JSON_FILE]
Однако, когда функция выполняется, она не может найти этот файл.
Я использую JObject из Newtonsoft.Json.
Я пытался использовать только относительный путь:
JObject jObject = JObject.Parse(File.ReadAllText(".\\AlexaPresentationLanguage\\Styles\\ListStyle.json"));
, а также некоторые другие решения, такие как
Path.GetCurrentDirectory
и
Path.Combine
Из System.IO
Пока ничего не получалось. У вас есть идеи, что я могу сделать?