- Timestamp:
- 04/14/08 21:51:15 (16 years ago)
- Location:
- branches/XmlTextReaderBranch
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/XmlTextReaderBranch/HeuristicLab.Data/IntMatrixData.cs
r2 r121 56 56 return node; 57 57 } 58 public override void Populate(XmlNode node, IDictionary<Guid,IStorable> restoredObjects) { 59 base.Populate(node, restoredObjects); 60 int dim1 = int.Parse(node.Attributes["Dimension1"].Value, CultureInfo.InvariantCulture.NumberFormat); 61 int dim2 = int.Parse(node.Attributes["Dimension2"].Value, CultureInfo.InvariantCulture.NumberFormat); 62 string[] tokens = node.InnerText.Split(';'); 58 //public override void Populate(XmlNode node, IDictionary<Guid, IStorable> restoredObjects) { 59 // base.Populate(node, restoredObjects); 60 // int dim1 = int.Parse(node.Attributes["Dimension1"].Value, CultureInfo.InvariantCulture.NumberFormat); 61 // int dim2 = int.Parse(node.Attributes["Dimension2"].Value, CultureInfo.InvariantCulture.NumberFormat); 62 // string[] tokens = node.InnerText.Split(';'); 63 // int[,] data = new int[dim1, dim2]; 64 // for(int i = 0; i < dim1; i++) { 65 // for(int j = 0; j < dim2; j++) { 66 // data[i, j] = int.Parse(tokens[i * dim2 + j], CultureInfo.InvariantCulture.NumberFormat); 67 // } 68 // } 69 // Data = data; 70 //} 71 public override void Populate(XmlReader reader, IDictionary<Guid, IStorable> restoredObjects) { 72 base.Populate(reader, restoredObjects); 73 int dim1 = int.Parse(reader["Dimension1"], CultureInfo.InvariantCulture.NumberFormat); 74 int dim2 = int.Parse(reader["Dimension2"], CultureInfo.InvariantCulture.NumberFormat); 75 string[] tokens = reader.ReadString().Split(';'); 63 76 int[,] data = new int[dim1, dim2]; 64 for 65 for 77 for(int i = 0; i < dim1; i++) { 78 for(int j = 0; j < dim2; j++) { 66 79 data[i, j] = int.Parse(tokens[i * dim2 + j], CultureInfo.InvariantCulture.NumberFormat); 67 80 }
Note: See TracChangeset
for help on using the changeset viewer.