private void UpdatePaddingLength(PkgValue val) { int padding; PkgData data = (PkgData)val.ComplexValueData; padding = data.GetPaddingLength(PkgValue._offset); PkgValue._offset += padding; }
private int AddData(string type) { int typeIndex = Elements.FindIndex(x => ((PkgData)x.ComplexValueData).Type == type); if (typeIndex < 0) { typeIndex = (byte)Elements.Count; PkgValue val = new PkgValue(ParentFile); val.ValueOffsetType.Type = 128; val.ComplexValueData = PkgData.Create(ParentFile, type); Elements.Add(val); return(typeIndex); } else { return(typeIndex); } }