Example #1
0
 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;
 }
Example #2
0
 internal bool Contains(SVNStatusEntry entry)
 {
     return entries.Contains(entry);
 }
Example #3
0
 private void AddToMap(string key, SVNStatusEntry entry)
 {
     if (!Map.ContainsKey(key))
     {
         Map.Add(key, entry);
     }
 }
Example #4
0
 internal void Add(SVNStatusEntry entry)
 {
     entries.Add(entry);
 }
Example #5
0
 internal SVNStatusEntry[] GetEnumerableStatusEntries()
 {
     SVNStatusEntry[] array = new SVNStatusEntry[Entries.Count];
     Entries.CopyTo(array);
     return array;
 }