Метод был вызван в неожиданное время

Я пытаюсь перебрать все файлы в каталоге, используя GetFilesAsync, но каждый раз, когда я вызываю метод GetResults, он выдает исключение, которое говорит

System.InvalidOperationException: метод был вызван в неожиданное время

Код просто я

var files = myStorageFolder.GetFilesAsync(); //runs fine
var results = files.GetResults(); //throws the exception

Я новичок в Win 8 dev, так что я могу упустить что-то очевидное.

Изменить (решено) Я 'я запускаю консольное приложение, но теперь, когда программа работает асинхронно,files.GetResult() метод больше не существует.

static void Main(string[] args)
{
   var files = GetFiles(myStorageFolder);
   var results = files.GetAwaiter().GetResults();//Need to add GetAwaiter()
}

static async Task GetFiles(StorageFolder sf)
{
   await sf.GetFilesAsync();
}

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

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