private async void newFolder() { var result = await((MetroWindow)System.Windows.Application.Current.MainWindow).ShowInputAsync("Input the folder's name", ""); if (result == null || result.Length == 0) { return; } int currentFolder = NavFolder.ElementAt(NavFolder.Count - 1).Key; int resultCode = await Utils.NetUtils.createNewFolder(result, currentFolder); if (resultCode == -1) { await((MetroWindow)System.Windows.Application.Current.MainWindow).ShowMessageAsync("", "Error"); } else { await((MetroWindow)System.Windows.Application.Current.MainWindow).ShowMessageAsync("", "Success!"); UserFileModel model = new UserFileModel(); model.file_name = result; model.id = resultCode; model.created_at = DateTime.Now.ToString(); FolderData.Add(model); Data.Add(model); } }
private void spliteData() { FolderData.Clear(); FileData.Clear(); foreach (UserFileModel file in Data) { if (file.is_folder) { FolderData.Add(file); } else { FileData.Add(file); Debug.WriteLine("file", file.file_name); } } }