Beispiel #1
0
 private static void GetAttributes(Func <string, string[]> getAttributeHandler, AttributeManager attributes)
 {
     string[] domains = new string[] { "SUBDATASETS", "IMAGE_STRUCTURE", "RFC" };
     string[] atts    = null;
     foreach (string domain in domains)
     {
         Dictionary <string, string> dic = attributes.CreateAttributeDomain(domain);
         atts = getAttributeHandler(domain);
         foreach (string att in atts)
         {
             string[] parts = att.Split('=');
             if (parts.Length == 1)
             {
                 dic.Add(parts[0], parts[0]);
             }
             else if (parts.Length == 2)
             {
                 dic.Add(parts[0], parts[1]);
             }
         }
     }
 }