예제 #1
0
 private BoxCasePalletSolution LoadBoxCasePalletSolution(XmlElement eltSolution, BoxCasePalletAnalysis analysis)
 {
     // title
     string stitle = eltSolution.Attributes["Title"].Value;
     // guid
     Guid guid = new Guid(eltSolution.Attributes["PalletSolutionId"].Value);
     // homogeneousLayers
     bool homogeneousLayers = string.Equals(eltSolution.Attributes["HomogeneousLayers"].Value, "true", StringComparison.CurrentCultureIgnoreCase);
     // instantiation
     BoxCasePalletSolution sol = new BoxCasePalletSolution(analysis, stitle, analysis.GetPalletSolutionDescByGuid(guid), homogeneousLayers);
     // layers
     XmlElement eltLayers = eltSolution.ChildNodes[0] as XmlElement;
     foreach (XmlNode nodeLayer in eltLayers.ChildNodes)
         sol.Add(LoadLayer(nodeLayer as XmlElement));
     return sol;
 }