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); } }
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); } }
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!"); }