public void Update(string name, XRefMap map)
{
if (name == null)
{
throw new ArgumentNullException(nameof(name));
}
if (map == null)
{
throw new ArgumentNullException(nameof(map));
}
if (_mode == XRefArchiveMode.Read)
{
throw new InvalidOperationException("Cannot create entry for readonly archive.");
}
var entryName = GetEntry(name);
if (entryName == null)
{
throw new InvalidOperationException($"Entry {name} not found.");
}
UpdateCore(name, map);
}