Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
 public static DirectoriesModel GetAppDirectories(this DirectoriesModel model)
 {
     model.ResultDir = AppSettings.ResultPath;
     model.PDFDir    = AppSettings.PDFPath;
     model.HTMLDir   = AppSettings.HTMLPath;
     return(model);
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 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);
     }
 }