skydrive System.Dynamic.DynamicObject

пытаюсь получить список всех папок для зарегистрированного пользователя на SkyDrive.I '

LiveOperationResult operationResult = await client.GetAsync("me/skydrive/files");
dynamic result = operationResult.Result;

Я хотел бы иметь возможность сделать что-то вроде этого:

Dictionary folderData = (Dictionary)result;
List folders = (List)folderData["data"];

foreach (object item in folders)
{
    Dictionary folder = (Dictionary)item;
    if (folder["name"].ToString() == "Folder Name")
    {
        showToastMessage(folder["id"].ToString());
        return;
    }
}

Тем не менее, на этой линии: я

Dictionary folderData = (Dictionary)result;

получаю ошибку:

Невозможно преобразовать типSystem.Dynamic.DynamicObject» кSystem.Collections.Generic.Dictionary»

Кто-нибудь знает, как я могу обойти эту проблему?

Ответы на вопрос(2)

Ваш ответ на вопрос