} // ConnectWithServer /// <summary>Показать файлы и папки</summary> public void ShowFilesAndDirs(string path) { ServerFS.Clear(); Files.Clear(); Dirs.Clear(); DataGridMain.ItemsSource = null; GetFileList(path); GetDirList(path); DataGridMain.ItemsSource = ServerFS; } // ShowFilesAndDirs
} // ShowFilesAndDirs /// <summary>Получить список папок /// Для взаимодействия с методом используется поле в главном окне</summary> public void GetDirList(string path) { var temp = Proxy.GetDirectoryList(path); foreach (FileProps item in temp) { Dirs.Add(item); } // foreach foreach (FileProps item in Dirs) { FileProps prop = new FileProps { Name = item.Name, FullName = item.FullName, CreationTime = item.CreationTime, Extension = item.Extension, Length = item.Length }; ServerFS.Add(prop); } // foreach } // GetDirList
} // GetDirList /// <summary>Получить список папок /// Для взаимодействия с методом используется поле в главном окне</summary> public void GetFileList(string path) { var temp = Proxy.GetFileList(path); foreach (var item in temp) { Files.Add(item); } // foreach foreach (FileProps item in Files) { FileProps prop = new FileProps { Name = item.Name, FullName = item.FullName, CreationTime = item.CreationTime, Extension = item.Extension, Length = ((item.Length / 1024) / 1024) }; ServerFS.Add(prop); } // foreach } // GetFileList