Example #1
0
        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);
            }
        }