private void MarkLocalRefsComplete(IEnumerable<ObjectId> have)
{
foreach (Ref r in _local.getAllRefs().Values)
{
try
{
MarkLocalObjComplete(_revWalk.parseAny(r.ObjectId));
}
catch (IOException readError)
{
throw new TransportException("Local ref " + r.Name + " is missing object(s).", readError);
}
}
foreach (ObjectId id in have)
{
try
{
MarkLocalObjComplete(_revWalk.parseAny(id));
}
catch (IOException readError)
{
throw new TransportException("Missing assumed " + id.Name, readError);
}
}
}