private void merge_fonts(PackagePart remote_pp, PackagePart local_pp, XDocument remote_mainDoc, DocX remote)
{
// Add each remote font to this document.
IEnumerable<XElement> remote_fonts = remote.fontTable.Root.Elements(XName.Get("font", w.NamespaceName));
IEnumerable<XElement> local_fonts = fontTable.Root.Elements(XName.Get("font", w.NamespaceName));
foreach (XElement remote_font in remote_fonts)
{
bool flag_addFont = true;
foreach (XElement local_font in local_fonts)
{
if (local_font.Attribute(XName.Get("name", w.NamespaceName)).Value == remote_font.Attribute(XName.Get("name", w.NamespaceName)).Value)
{
flag_addFont = false;
break;
}
}
if (flag_addFont)
{
fontTable.Root.Add(remote_font);
}
}
}