private static SVNStatus SharpSVNToSVNStatus(Source source, Collection<SvnStatusEventArgs> collection) { SVNStatus status = new SVNStatus { Source = source }; List<SVNStatusEntry> list = new List<SVNStatusEntry>(); foreach (SvnStatusEventArgs statusItem in collection) { SVNStatusEntry entry = new SVNStatusEntry(status); if (statusItem.WorkingCopyInfo != null) { entry.ChangeList = statusItem.WorkingCopyInfo.ChangeList; entry.WorkingCopyRevision = statusItem.WorkingCopyInfo.Revision; } entry.Path = statusItem.Path; if (statusItem.Uri != null) { entry.Uri = statusItem.Uri.ToString(); } else { entry.Uri = statusItem.Path; } entry.RepositoryStatus = statusItem.RemotePropertyStatus; entry.WorkingCopyStatus = statusItem.LocalContentStatus; list.Add(entry); } status.Entries = list; return status; }
internal bool Contains(SVNStatusEntry entry) { return entries.Contains(entry); }
private void AddToMap(string key, SVNStatusEntry entry) { if (!Map.ContainsKey(key)) { Map.Add(key, entry); } }
internal void Add(SVNStatusEntry entry) { entries.Add(entry); }
internal SVNStatusEntry[] GetEnumerableStatusEntries() { SVNStatusEntry[] array = new SVNStatusEntry[Entries.Count]; Entries.CopyTo(array); return array; }