public static void PopLog(string path, EventHandler <SharpSvn.SvnProgressEventArgs> progress = null) { if (Revs != null && _fileuri == path) { return; } _fileuri = path; var args = new SharpSvn.SvnFileVersionsArgs { Start = SharpSvn.SvnRevision.Zero , End = SharpSvn.SvnRevision.Head }; var target = SharpSvn.SvnTarget.FromString(path); if (progress != null) { args.Progress += progress; } Revs = new List <Thing>(); try { Program.Inst.Svn.FileVersions(target, args, PopLogCallback); } catch (Exception e) { MessageBox.Show(e.Message); } if (Revs.Count > 0) { Revs.Sort((Thing a, Thing b) => { return((int)(a.Revision - b.Revision)); }); } }
public static void PopLog(string path, EventHandler<SharpSvn.SvnProgressEventArgs> progress = null) { if (Revs != null && _fileuri == path) { return; } _fileuri = path; var args = new SharpSvn.SvnFileVersionsArgs { Start = SharpSvn.SvnRevision.Zero ,End = SharpSvn.SvnRevision.Head }; var target = SharpSvn.SvnTarget.FromString(path); if (progress != null) { args.Progress += progress; } Revs = new List<Thing>(); try { Program.Inst.Svn.FileVersions(target,args,PopLogCallback); } catch(Exception e) { MessageBox.Show(e.Message); } if (Revs.Count > 0) { Revs.Sort((Thing a, Thing b) => { return (int)(a.Revision - b.Revision); }); } }