public DualStringArray(StringBinding stringBinding, SecurityBinding securityBinding) { NumEntries = (ushort)((stringBinding.GetBytes().Length + securityBinding.GetBytes().Length) / 2); SecurityOffset = (ushort)(stringBinding.GetBytes().Length / 2); StringBinding = stringBinding; SecurityBinding = securityBinding; }
internal void Save(BinaryWriter bw) { byte[] stringBinding = StringBinding.GetBytes(); byte[] securityBinding = SecurityBinding.GetBytes(); bw.Write((ushort)((stringBinding.Length + securityBinding.Length) / 2)); bw.Write((ushort)(stringBinding.Length / 2)); bw.Write(stringBinding); bw.Write(securityBinding); }