static void OnSolutionSaved(object o, EventArgs a) { Solution sol = (Solution)o; sol.Saved -= OnSolutionSaved; GitUtil.Init(sol.BaseDirectory, null, null); GitRepository gitRepo = new GitRepository(sol.BaseDirectory, null); gitRepo.Add(sol.GetItemFiles(true).ToArray(), false, new MonoDevelop.Core.ProgressMonitoring.NullProgressMonitor()); }