Beispiel #1
0
    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 { }
    }
Beispiel #2
0
 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;
         }
     }
 }