private void createDirectoriesInfo(string path) { DirectoryInfo directories = new DirectoryInfo(path); List <DirectoriesModel> directoriesList = new List <DirectoriesModel>(); int counter = 0; DirectoriesModel directory = new DirectoriesModel(); directory.name = "..."; directory.path = _size.parentPath; directory.id = counter; directoriesList.Add(directory); foreach (var derictoryItem in directories.GetDirectories()) { counter++; directory = new DirectoriesModel(); directory.name = derictoryItem.Name; directory.path = derictoryItem.FullName; directory.id = counter; directoriesList.Add(directory); } _size.directories = directoriesList; }
public static DirectoriesModel GetAppDirectories(this DirectoriesModel model) { model.ResultDir = AppSettings.ResultPath; model.PDFDir = AppSettings.PDFPath; model.HTMLDir = AppSettings.HTMLPath; return(model); }
public DirectoriesViewModel() { Model = new DirectoriesModel().GetAppDirectories(); SetResultDirectoryCommand = new CommandBase(SetResultDir); SetPDFDirectoryCommand = new CommandBase(SetPDFDir); SetHTMLDirectoryCommand = new CommandBase(SetHTMLDir); SaveCommand = new CommandBase(Save); CleanCommand = new CommandBase(CleanVM); }
public static bool SetAppDirectories(this DirectoriesModel model) { try { Environment.SetEnvironmentVariable("ResultPath", model.ResultDir); Environment.SetEnvironmentVariable("PDFPath", model.PDFDir); Environment.SetEnvironmentVariable("HTMLPath", model.HTMLDir); return(true); } catch { return(false); } }