internal async Task <bool> OpenFolder() { folder = await StorageService.RequestFolderAsync(new StorageDialogSettings()); if (folder != null) { var items = (await folder.GetItemsAsync()).ToArray(); FileList.Clear(); FileList.AddRange(items.OfType <IStorageFile>() .Where(i => i.FileType == ".cco") .Select(f => f.GetNameWithoutExtension()) .ToArray()); if (await folder.ContainsItemAsync("Microcode.mco")) { var mFile = await folder.GetFileAsync("Microcode.mco"); Configuration.MicrocodeFile = await mFile.ReadTextAsync(); return(true); } else { return(false); } } else { return(false); } }