public LC4Document Load(Stream stm) { m_fmt = new LC4Formatter(stm); m_document = new LC4Document(); Byte[] pad; pad = m_fmt.ReadBytes(7); m_document.InternalName = m_fmt.ReadString(); m_document.Description = m_fmt.ReadString(); pad = m_fmt.ReadBytes(7); m_document.SomeInteger1 = m_fmt.ReadInt32(); pad = m_fmt.ReadBytes(7); Int32 sheetsCount = m_fmt.ReadInt32(); for (Int32 i = 0; i < sheetsCount; i++) { LoadSheet(); } pad = m_fmt.ReadBytes(7); m_document.SomeInteger2 = m_fmt.ReadInt32(); pad = m_fmt.ReadBytes(7); Int32 cutsCount = m_fmt.ReadInt32(); for (Int32 i = 0; i < cutsCount; i++) { LoadCutting(); } pad = m_fmt.ReadBytes(13); return m_document; }
internal void Read(LC4Formatter fmtr) { ushort version; fmtr.Read(out version); fmtr.Read(out m_scaled); fmtr.Read(out m_isNaN); }
public void SaveLC4(string fileName, bool overWrite) { using (FileStream stm = new FileStream(fileName, overWrite ? FileMode.Create : FileMode.CreateNew)) { LC4Formatter fmtr = new LC4Formatter(stm, Encoding.Default); fmtr.Write(this); } }
public static Job LoadLC4(string fileName) { using (FileStream stm = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read)) { LC4Formatter fmtr = new LC4Formatter(stm, Encoding.Default); Job doc; fmtr.Read(out doc); return doc; } }
public void Read(LC4Formatter fmtr) { ushort version; fmtr.Read(out version); fmtr.Read(out Name); fmtr.Read(out Remarks); fmtr.Read(out m_details); fmtr.Read(out m_sheets); fmtr.Read(out m_remains); fmtr.Read(out m_plans, this); if (version >= 2) { fmtr.Read(out TitelTeileListe); fmtr.Read(out TitelPlattenListe); } if (version >= 3) { fmtr.Read(out m_kantes); } }
public void Read(LC4Formatter fmtr) { ushort version; fmtr.Read(out version); fmtr.Read(out Unit); }
internal void Write(LC4Formatter fmtr) { fmtr.Write((ushort)1); fmtr.Write(m_scaled); fmtr.Write(m_isNaN); }
public void Write(LC4Formatter fmtr) { fmtr.Write((ushort)1); fmtr.Write(Unit); }
public void Write(LC4Formatter fmtr) { fmtr.Write((ushort)3); fmtr.Write(Name); fmtr.Write(Remarks); fmtr.Write(m_details); fmtr.Write(m_sheets); fmtr.Write(m_remains); fmtr.Write(Plans, this); fmtr.Write(TitelTeileListe); fmtr.Write(TitelPlattenListe); fmtr.Write(m_kantes); }