Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 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);
         }
     }
 }