public void getLink(Type schemaClassRoot = null, string nameSchema = null, string version = null, string nameFile = null, string prefixFile = null) /* получение Связи с регламентом*/ { try { link = null; if (schemaClassRoot != null) { foreach (Reglament_link reglament_link in reglament_links) { if (reglament_link.schemaClassRoot == schemaClassRoot) { link = reglament_link; break; } } } else if (nameSchema != null) { foreach (Reglament_link reglament_link in reglament_links) { if (((reglament_link.nameSchema == null) ? "" : reglament_link.nameSchema) == nameSchema && ((version != null) ? ((reglament_link.version == null) ? "" : reglament_link.version) == version : true)) { link = reglament_link; break; } } } else if (nameFile != null) { foreach (Reglament_link reglament_link in reglament_links) { if (fileMatchMultiMasks(nameFile, ((string)reglament_link.filemask == null ? "" : reglament_link.filemask).Replace('#', '*')) && ((version != null) ? ((reglament_link.version == null) ? "" : reglament_link.version) == version : true)) { link = reglament_link; link.filename = nameFile; break; } } } else if (prefixFile != null) { foreach (Reglament_link reglament_link in reglament_links) { if (((reglament_link.prefixFile == null) ? "" : reglament_link.prefixFile) == prefixFile) { link = reglament_link; break; } } } } catch { } }
public void getLink(ref XmlElement xmlElement) /* получение Связи с регламентом*/ { link = null; if (xmlElement == null) { return; } foreach (Reglament_link reglament_link in reglament_links) { if (xmlElement.GetPrefixOfNamespace((reglament_link.nameSpace == null) ? "" : reglament_link.nameSpace) != "") { link = reglament_link; } } }