public ObjectBuilder openTemplate(String filename) { Recent.newRecentFile(filename, filename); ObjectBuilder newOb = null; using (System.IO.Stream file = File.Open(filename, FileMode.Open)) { using (System.IO.BinaryReader br = new System.IO.BinaryReader(file)) { Version v = new Version(); v.deserialize(br); newOb = new ObjectBuilder(Data); newOb.deserialize(br); } } return newOb; }
public void deserialize(System.IO.BinaryReader br) { int compCount = br.ReadInt32(); for (int i = 0; i < compCount; ++i) { ObjectBuilder newOb = new ObjectBuilder(m_data); newOb.deserialize(br); m_templates.Add(newOb); } }