- Timestamp:
- 04/15/08 16:41:18 (16 years ago)
- Location:
- branches/XmlReaderWriterBranch
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/XmlReaderWriterBranch/HeuristicLab.Data/BoolMatrixData.cs
r119 r125 62 62 writer.WriteValue(ToString()); 63 63 } 64 65 public override void Populate(XmlNode node, IDictionary<Guid,IStorable> restoredObjects) { 66 base.Populate(node, restoredObjects); 67 int dim1 = int.Parse(node.Attributes["Dimension1"].Value, CultureInfo.InvariantCulture.NumberFormat); 68 int dim2 = int.Parse(node.Attributes["Dimension2"].Value, CultureInfo.InvariantCulture.NumberFormat); 69 string[] tokens = node.InnerText.Split(';'); 64 //public override void Populate(XmlNode node, IDictionary<Guid, IStorable> restoredObjects) { 65 // base.Populate(node, restoredObjects); 66 // int dim1 = int.Parse(node.Attributes["Dimension1"].Value, CultureInfo.InvariantCulture.NumberFormat); 67 // int dim2 = int.Parse(node.Attributes["Dimension2"].Value, CultureInfo.InvariantCulture.NumberFormat); 68 // string[] tokens = node.InnerText.Split(';'); 69 // bool[,] data = new bool[dim1, dim2]; 70 // for(int i = 0; i < dim1; i++) { 71 // for(int j = 0; j < dim2; j++) { 72 // data[i, j] = bool.Parse(tokens[i * dim2 + j]); 73 // } 74 // } 75 // Data = data; 76 //} 77 public override void Populate(XmlReader reader, IDictionary<Guid, IStorable> restoredObjects) { 78 base.Populate(reader, restoredObjects); 79 int dim1 = int.Parse(reader["Dimension1"], CultureInfo.InvariantCulture.NumberFormat); 80 int dim2 = int.Parse(reader["Dimension2"], CultureInfo.InvariantCulture.NumberFormat); 81 string[] tokens = reader.ReadString().Split(';'); 70 82 bool[,] data = new bool[dim1, dim2]; 71 for 72 for 83 for(int i = 0; i < dim1; i++) { 84 for(int j = 0; j < dim2; j++) { 73 85 data[i, j] = bool.Parse(tokens[i * dim2 + j]); 74 86 }
Note: See TracChangeset
for help on using the changeset viewer.