Cim.Eap.DefineLinkConfig.DefineLinkConfig C# (CSharp) Method

DefineLinkConfig() public method

public DefineLinkConfig ( string gemxml ) : System
gemxml string
return System
        public DefineLinkConfig(string gemxml) {
            try {
                XDocument doc = XDocument.Load(gemxml);
                XElement gemElm = doc.Root;

                Reports = (from elm in gemElm.Element("Reports").Elements("Report")
                           select new ReportID {
                               Id = elm.Attribute("ID").Value,
                               VIDs = (from vidElm in elm.Elements("VID")
                                       select vidElm.Attribute("ID").Value).ToList()
                           }).ToList();

                Events = (from elm in gemElm.Element("Events").Elements("Event")
                          select new CEID {
                              Id = elm.Attribute("ID").Value,
                              Name = elm.Attribute("Name").Value,
                              ReportIDs = (from reportElm in elm.Elements("Report")
                                           select reportElm.Attribute("ID").Value).ToList()
                          }).ToList();
            } catch (Exception ex) {
                throw new ApplicationException("DefineLink config loading error: " + ex.Message);
            }
        }
    }
DefineLinkConfig