public BinaryFileSection(SectionMode mode, T dataObject = default(T)) : base(mode, dataObject) { if (mode == SectionMode.Write) { Endianness = dataObject.Endianness; AddressSpace = BinaryFormatUtilities.GetAddressSpace(dataObject.Format); } }
protected BinaryFileSection(SectionMode mode, T data = default) : base(mode, data) { if (mode != SectionMode.Write) { return; } Endianness = data.Endianness; AddressSpace = BinaryFormatUtilities.GetAddressSpace(data.Format); }
public static AddressSpace GetAddressSpace(this BinaryFormat format) => BinaryFormatUtilities.GetAddressSpace(format);