Ejemplo n.º 1
0
        public GettingDialog(VersionControlServer vcs, Workspace workspace, GetRequest[] requests) : base("Progress")
        {
            VBox.Spacing = 10;
            VBox.Add(new Label("Getting files from the server..."));

            progressBar = new ProgressBar();
            VBox.Add(progressBar);

            fileLabel = new Label("");
            VBox.Add(fileLabel);

            AddCloseButton("Cancel");
            DefaultResponse = ResponseType.Cancel;

            ShowAll();

            getLatestList.Clear();
            vcs.Getting += MyGettingEventHandler;

            GetStatus status = workspace.Get(requests, GetOptions.GetAll | GetOptions.Overwrite);

            foreach (string file in getLatestList)
            {
                Console.WriteLine(file);
                Pulse("Setting permissions: " + file);
                if (!FileTypeDatabase.ShouldBeExecutable(file))
                {
                    continue;
                }
                FileType.MakeExecutable(file);
            }
        }
Ejemplo n.º 2
0
        private static void EvaluateFileExtension(VfsFile file, Evaluator evaluator)
        {
            var extension = Path.GetExtension(file.FullPath);

            foreach (var type in FileTypeDatabase.GetFileTypesByExtension(extension))
            {
                evaluator.Add(type, POINTS_EXTENSION);
            }
        }
Ejemplo n.º 3
0
    public void SetPermissions(SortedList <string, int> fileList)
    {
        Console.Write("Setting permissions ...");

        int i = 0;

        foreach (string file in fileList.Keys)
        {
            if (0 == (i % 100))
            {
                Console.Write(".");
            }
            i++;

            if (!FileTypeDatabase.ShouldBeExecutable(file))
            {
                continue;
            }
            FileType.MakeExecutable(file);
        }

        Console.WriteLine();
        Console.WriteLine("Done!");
    }