Example #1
0
        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)); });
            }
        }
Example #2
0
        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); });
            }
        }