public Variable(XmlNode xmlNode) { XmlNodeList symbolNameNodeList = xmlNode.SelectNodes("symbolName"); if (symbolNameNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in symbolNameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { symbolNameIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(symbolNameIDRef, ob); } else if (item.Attributes.ToString() == "href") { symbolNameIDRef = item.Attributes["href"].Name; } else { symbolName = new XsdTypeToken(item); } } } }
public InstrumentType(XmlNode xmlNode) { XmlNodeList classificationNodeList = xmlNode.SelectNodes("classification"); if (classificationNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in classificationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { classificationIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(classificationIDRef, ob); } else if (item.Attributes.ToString() == "href") { classificationIDRef = item.Attributes["href"].Name; } else { classification = new XsdTypeToken(item); } } } }
public SubEvent(XmlNode xmlNode) { XmlNodeList refEventIDNodeList = xmlNode.SelectNodes("refEventID"); if (refEventIDNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in refEventIDNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { refEventIDIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(refEventIDIDRef, ob); } else if (item.Attributes.ToString() == "href") { refEventIDIDRef = item.Attributes["href"].Name; } else { refEventID = new XsdTypeToken(item); } } } XmlNodeList truefalseNodeList = xmlNode.SelectNodes("truefalse"); if (truefalseNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in truefalseNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { truefalseIDRef = item.Attributes["id"].Name; XsdTypeBoolean ob = XsdTypeBoolean(); IDManager.SetID(truefalseIDRef, ob); } else if (item.Attributes.ToString() == "href") { truefalseIDRef = item.Attributes["href"].Name; } else { truefalse = new XsdTypeBoolean(item); } } } }
public MinimumTran(XmlNode xmlNode) { XmlNodeList symbolNameNodeList = xmlNode.SelectNodes("symbolName"); if (symbolNameNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in symbolNameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { symbolNameIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(symbolNameIDRef, ob); } else if (item.Attributes.ToString() == "href") { symbolNameIDRef = item.Attributes["href"].Name; } else { symbolName = new XsdTypeToken(item); } } } XmlNodeList variableNodeList = xmlNode.SelectNodes("variable"); foreach (XmlNode item in variableNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { variableIDRef = item.Attributes["id"].Name; List<VariableValue> ob = new List<VariableValue>(); ob.Add(new VariableValue(item)); IDManager.SetID(variableIDRef, ob); } else if (item.Attributes.ToString() == "href") { variableIDRef = item.Attributes["href"].Name; } else { variable.Add(new VariableValue(item)); } } } }
public ReturnTran(XmlNode xmlNode) { XmlNodeList nameNodeList = xmlNode.SelectNodes("name"); if (nameNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in nameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { nameIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(nameIDRef, ob); } else if (item.Attributes.ToString() == "href") { nameIDRef = item.Attributes["href"].Name; } else { name = new XsdTypeToken(item); } } } XmlNodeList returnTypeNodeList = xmlNode.SelectNodes("returnType"); if (returnTypeNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in returnTypeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { returnTypeIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(returnTypeIDRef, ob); } else if (item.Attributes.ToString() == "href") { returnTypeIDRef = item.Attributes["href"].Name; } else { returnType = new XsdTypeToken(item); } } } XmlNodeList symbolNameNodeList = xmlNode.SelectNodes("symbolName"); if (symbolNameNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in symbolNameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { symbolNameIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(symbolNameIDRef, ob); } else if (item.Attributes.ToString() == "href") { symbolNameIDRef = item.Attributes["href"].Name; } else { symbolName = new XsdTypeToken(item); } } } XmlNodeList numerCalculationNodeList = xmlNode.SelectNodes("numerCalculation"); if (numerCalculationNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in numerCalculationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { numerCalculationIDRef = item.Attributes["id"].Name; VariableValue ob = VariableValue(); IDManager.SetID(numerCalculationIDRef, ob); } else if (item.Attributes.ToString() == "href") { numerCalculationIDRef = item.Attributes["href"].Name; } else { numerCalculation = new VariableValue(item); } } } XmlNodeList denumerCalculationNodeList = xmlNode.SelectNodes("denumerCalculation"); if (denumerCalculationNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in denumerCalculationNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { denumerCalculationIDRef = item.Attributes["id"].Name; VariableValue ob = VariableValue(); IDManager.SetID(denumerCalculationIDRef, ob); } else if (item.Attributes.ToString() == "href") { denumerCalculationIDRef = item.Attributes["href"].Name; } else { denumerCalculation = new VariableValue(item); } } } }
public StockIndex(XmlNode xmlNode) { XmlNodeList codeNodeList = xmlNode.SelectNodes("code"); if (codeNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in codeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { codeIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(codeIDRef, ob); } else if (item.Attributes.ToString() == "href") { codeIDRef = item.Attributes["href"].Name; } else { code = new XsdTypeToken(item); } } } XmlNodeList nameNodeList = xmlNode.SelectNodes("name"); if (nameNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in nameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { nameIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(nameIDRef, ob); } else if (item.Attributes.ToString() == "href") { nameIDRef = item.Attributes["href"].Name; } else { name = new XsdTypeToken(item); } } } XmlNodeList indexTypeNodeList = xmlNode.SelectNodes("indexType"); if (indexTypeNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in indexTypeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { indexTypeIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(indexTypeIDRef, ob); } else if (item.Attributes.ToString() == "href") { indexTypeIDRef = item.Attributes["href"].Name; } else { indexType = new XsdTypeToken(item); } } } XmlNodeList businessDayConventionNodeList = xmlNode.SelectNodes("businessDayConvention"); if (businessDayConventionNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in businessDayConventionNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { businessDayConventionIDRef = item.Attributes["id"].Name; BusinessDayConventionEnum ob = BusinessDayConventionEnum(); IDManager.SetID(businessDayConventionIDRef, ob); } else if (item.Attributes.ToString() == "href") { businessDayConventionIDRef = item.Attributes["href"].Name; } else { businessDayConvention = new BusinessDayConventionEnum(item); } } } XmlNodeList endOfMonthNodeList = xmlNode.SelectNodes("endOfMonth"); if (endOfMonthNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in endOfMonthNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { endOfMonthIDRef = item.Attributes["id"].Name; XsdTypeBoolean ob = XsdTypeBoolean(); IDManager.SetID(endOfMonthIDRef, ob); } else if (item.Attributes.ToString() == "href") { endOfMonthIDRef = item.Attributes["href"].Name; } else { endOfMonth = new XsdTypeBoolean(item); } } } XmlNodeList dayCounterNodeList = xmlNode.SelectNodes("dayCounter"); if (dayCounterNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in dayCounterNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { dayCounterIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(dayCounterIDRef, ob); } else if (item.Attributes.ToString() == "href") { dayCounterIDRef = item.Attributes["href"].Name; } else { dayCounter = new XsdTypeToken(item); } } } }
public CommonInformation(XmlNode xmlNode) { XmlNodeList businessDayNodeList = xmlNode.SelectNodes("businessDay"); if (businessDayNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in businessDayNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { businessDayIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(businessDayIDRef, ob); } else if (item.Attributes.ToString() == "href") { businessDayIDRef = item.Attributes["href"].Name; } else { businessDay = new XsdTypeToken(item); } } } XmlNodeList businessDayConvenctionNodeList = xmlNode.SelectNodes("businessDayConvenction"); if (businessDayConvenctionNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in businessDayConvenctionNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { businessDayConvenctionIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(businessDayConvenctionIDRef, ob); } else if (item.Attributes.ToString() == "href") { businessDayConvenctionIDRef = item.Attributes["href"].Name; } else { businessDayConvenction = new XsdTypeToken(item); } } } XmlNodeList daycounterNodeList = xmlNode.SelectNodes("daycounter"); if (daycounterNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in daycounterNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { daycounterIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(daycounterIDRef, ob); } else if (item.Attributes.ToString() == "href") { daycounterIDRef = item.Attributes["href"].Name; } else { daycounter = new XsdTypeToken(item); } } } XmlNodeList currencyNodeList = xmlNode.SelectNodes("currency"); if (currencyNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in currencyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { currencyIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(currencyIDRef, ob); } else if (item.Attributes.ToString() == "href") { currencyIDRef = item.Attributes["href"].Name; } else { currency = new XsdTypeToken(item); } } } XmlNodeList imbededOptionNodeList = xmlNode.SelectNodes("imbededOption"); if (imbededOptionNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in imbededOptionNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { imbededOptionIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(imbededOptionIDRef, ob); } else if (item.Attributes.ToString() == "href") { imbededOptionIDRef = item.Attributes["href"].Name; } else { imbededOption = new XsdTypeToken(item); } } } XmlNodeList calendarNodeList = xmlNode.SelectNodes("calendar"); if (calendarNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in calendarNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { calendarIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(calendarIDRef, ob); } else if (item.Attributes.ToString() == "href") { calendarIDRef = item.Attributes["href"].Name; } else { calendar = new XsdTypeToken(item); } } } }
public InterestrateIndex(XmlNode xmlNode) { XmlNodeList codeNodeList = xmlNode.SelectNodes("code"); if (codeNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in codeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { codeIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(codeIDRef, ob); } else if (item.Attributes.ToString() == "href") { codeIDRef = item.Attributes["href"].Name; } else { code = new XsdTypeToken(item); } } } XmlNodeList nameNodeList = xmlNode.SelectNodes("name"); if (nameNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in nameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { nameIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(nameIDRef, ob); } else if (item.Attributes.ToString() == "href") { nameIDRef = item.Attributes["href"].Name; } else { name = new XsdTypeToken(item); } } } XmlNodeList indexTypeNodeList = xmlNode.SelectNodes("indexType"); if (indexTypeNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in indexTypeNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { indexTypeIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(indexTypeIDRef, ob); } else if (item.Attributes.ToString() == "href") { indexTypeIDRef = item.Attributes["href"].Name; } else { indexType = new XsdTypeToken(item); } } } }
public PayoffBase(XmlNode xmlNode) { XmlNodeList payoffDateNodeList = xmlNode.SelectNodes("payoffDate"); if (payoffDateNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in payoffDateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { payoffDateIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(payoffDateIDRef, ob); } else if (item.Attributes.ToString() == "href") { payoffDateIDRef = item.Attributes["href"].Name; } else { payoffDate = new XsdTypeToken(item); } } } XmlNodeList constPayoffNodeList = xmlNode.SelectNodes("constPayoff"); if (constPayoffNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in constPayoffNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { constPayoffIDRef = item.Attributes["id"].Name; ConstPayoff ob = ConstPayoff(); IDManager.SetID(constPayoffIDRef, ob); } else if (item.Attributes.ToString() == "href") { constPayoffIDRef = item.Attributes["href"].Name; } else { constPayoff = new ConstPayoff(item); } } } XmlNodeList nullPayoffNodeList = xmlNode.SelectNodes("nullPayoff"); if (nullPayoffNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in nullPayoffNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { nullPayoffIDRef = item.Attributes["id"].Name; NullPayoff ob = NullPayoff(); IDManager.SetID(nullPayoffIDRef, ob); } else if (item.Attributes.ToString() == "href") { nullPayoffIDRef = item.Attributes["href"].Name; } else { nullPayoff = new NullPayoff(item); } } } XmlNodeList averPayoffNodeList = xmlNode.SelectNodes("averPayoff"); if (averPayoffNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in averPayoffNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { averPayoffIDRef = item.Attributes["id"].Name; AverPayoff ob = AverPayoff(); IDManager.SetID(averPayoffIDRef, ob); } else if (item.Attributes.ToString() == "href") { averPayoffIDRef = item.Attributes["href"].Name; } else { averPayoff = new AverPayoff(item); } } } XmlNodeList exprPayoffNodeList = xmlNode.SelectNodes("exprPayoff"); if (exprPayoffNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in exprPayoffNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { exprPayoffIDRef = item.Attributes["id"].Name; ExprPayoff ob = ExprPayoff(); IDManager.SetID(exprPayoffIDRef, ob); } else if (item.Attributes.ToString() == "href") { exprPayoffIDRef = item.Attributes["href"].Name; } else { exprPayoff = new ExprPayoff(item); } } } XmlNodeList preFixPayoffNodeList = xmlNode.SelectNodes("preFixPayoff"); if (preFixPayoffNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in preFixPayoffNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { preFixPayoffIDRef = item.Attributes["id"].Name; PreFixPayoff ob = PreFixPayoff(); IDManager.SetID(preFixPayoffIDRef, ob); } else if (item.Attributes.ToString() == "href") { preFixPayoffIDRef = item.Attributes["href"].Name; } else { preFixPayoff = new PreFixPayoff(item); } } } }
public VariableValue(XmlNode xmlNode) { XmlNodeList indexRefNodeList = xmlNode.SelectNodes("indexRef"); if (indexRefNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in indexRefNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { indexRefIDRef = item.Attributes["id"].Name; IndexRef ob = IndexRef(); IDManager.SetID(indexRefIDRef, ob); } else if (item.Attributes.ToString() == "href") { indexRefIDRef = item.Attributes["href"].Name; } else { indexRef = new IndexRef(item); } } } XmlNodeList indexTimeRefNodeList = xmlNode.SelectNodes("indexTimeRef"); if (indexTimeRefNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in indexTimeRefNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { indexTimeRefIDRef = item.Attributes["id"].Name; IndexTimeRef ob = IndexTimeRef(); IDManager.SetID(indexTimeRefIDRef, ob); } else if (item.Attributes.ToString() == "href") { indexTimeRefIDRef = item.Attributes["href"].Name; } else { indexTimeRef = new IndexTimeRef(item); } } } XmlNodeList symbolNameNodeList = xmlNode.SelectNodes("symbolName"); if (symbolNameNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in symbolNameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { symbolNameIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(symbolNameIDRef, ob); } else if (item.Attributes.ToString() == "href") { symbolNameIDRef = item.Attributes["href"].Name; } else { symbolName = new XsdTypeToken(item); } } } XmlNodeList constValueNodeList = xmlNode.SelectNodes("constValue"); if (constValueNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in constValueNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { constValueIDRef = item.Attributes["id"].Name; XsdTypeDouble ob = XsdTypeDouble(); IDManager.SetID(constValueIDRef, ob); } else if (item.Attributes.ToString() == "href") { constValueIDRef = item.Attributes["href"].Name; } else { constValue = new XsdTypeDouble(item); } } } }
public EventFunctionM(XmlNode xmlNode) { XmlNodeList nameNodeList = xmlNode.SelectNodes("name"); if (nameNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in nameNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { nameIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(nameIDRef, ob); } else if (item.Attributes.ToString() == "href") { nameIDRef = item.Attributes["href"].Name; } else { name = new XsdTypeToken(item); } } } XmlNodeList indexSymbolNodeList = xmlNode.SelectNodes("indexSymbol"); if (indexSymbolNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in indexSymbolNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { indexSymbolIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(indexSymbolIDRef, ob); } else if (item.Attributes.ToString() == "href") { indexSymbolIDRef = item.Attributes["href"].Name; } else { indexSymbol = new XsdTypeToken(item); } } } XmlNodeList upEventCheckNodeList = xmlNode.SelectNodes("upEventCheck"); if (upEventCheckNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in upEventCheckNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { upEventCheckIDRef = item.Attributes["id"].Name; UpEventCheck ob = UpEventCheck(); IDManager.SetID(upEventCheckIDRef, ob); } else if (item.Attributes.ToString() == "href") { upEventCheckIDRef = item.Attributes["href"].Name; } else { upEventCheck = new UpEventCheck(item); } } } XmlNodeList downEventCheckNodeList = xmlNode.SelectNodes("downEventCheck"); if (downEventCheckNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in downEventCheckNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { downEventCheckIDRef = item.Attributes["id"].Name; DownEventCheck ob = DownEventCheck(); IDManager.SetID(downEventCheckIDRef, ob); } else if (item.Attributes.ToString() == "href") { downEventCheckIDRef = item.Attributes["href"].Name; } else { downEventCheck = new DownEventCheck(item); } } } XmlNodeList updownEventCheckNodeList = xmlNode.SelectNodes("updownEventCheck"); if (updownEventCheckNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in updownEventCheckNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { updownEventCheckIDRef = item.Attributes["id"].Name; UpDownEventCheck ob = UpDownEventCheck(); IDManager.SetID(updownEventCheckIDRef, ob); } else if (item.Attributes.ToString() == "href") { updownEventCheckIDRef = item.Attributes["href"].Name; } else { updownEventCheck = new UpDownEventCheck(item); } } } XmlNodeList rangeEventCheckNodeList = xmlNode.SelectNodes("rangeEventCheck"); if (rangeEventCheckNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in rangeEventCheckNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { rangeEventCheckIDRef = item.Attributes["id"].Name; RangeEventCheck ob = RangeEventCheck(); IDManager.SetID(rangeEventCheckIDRef, ob); } else if (item.Attributes.ToString() == "href") { rangeEventCheckIDRef = item.Attributes["href"].Name; } else { rangeEventCheck = new RangeEventCheck(item); } } } }
public DateInterval(XmlNode xmlNode) { XmlNodeList firstDateNodeList = xmlNode.SelectNodes("firstDate"); if (firstDateNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in firstDateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { firstDateIDRef = item.Attributes["id"].Name; XsdTypeDate ob = XsdTypeDate(); IDManager.SetID(firstDateIDRef, ob); } else if (item.Attributes.ToString() == "href") { firstDateIDRef = item.Attributes["href"].Name; } else { firstDate = new XsdTypeDate(item); } } } XmlNodeList lastDateNodeList = xmlNode.SelectNodes("lastDate"); if (lastDateNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in lastDateNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { lastDateIDRef = item.Attributes["id"].Name; XsdTypeDate ob = XsdTypeDate(); IDManager.SetID(lastDateIDRef, ob); } else if (item.Attributes.ToString() == "href") { lastDateIDRef = item.Attributes["href"].Name; } else { lastDate = new XsdTypeDate(item); } } } XmlNodeList dateForMonthlyNodeList = xmlNode.SelectNodes("dateForMonthly"); if (dateForMonthlyNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in dateForMonthlyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { dateForMonthlyIDRef = item.Attributes["id"].Name; XsdTypeDate ob = XsdTypeDate(); IDManager.SetID(dateForMonthlyIDRef, ob); } else if (item.Attributes.ToString() == "href") { dateForMonthlyIDRef = item.Attributes["href"].Name; } else { dateForMonthly = new XsdTypeDate(item); } } } XmlNodeList dayOfWeekForWeeklyNodeList = xmlNode.SelectNodes("dayOfWeekForWeekly"); if (dayOfWeekForWeeklyNodeList.Count > 1 ) { throw new Exception(); } foreach (XmlNode item in dayOfWeekForWeeklyNodeList) { if (item.Attributes["href"] != null || item.Attributes["id"] == null) { if (item.Attributes["id"] != null) { dayOfWeekForWeeklyIDRef = item.Attributes["id"].Name; XsdTypeToken ob = XsdTypeToken(); IDManager.SetID(dayOfWeekForWeeklyIDRef, ob); } else if (item.Attributes.ToString() == "href") { dayOfWeekForWeeklyIDRef = item.Attributes["href"].Name; } else { dayOfWeekForWeekly = new XsdTypeToken(item); } } } }