Example #1
0
        private void UpdatePaddingLength(PkgValue val)
        {
            int padding;

            PkgData data = (PkgData)val.ComplexValueData;

            padding = data.GetPaddingLength(PkgValue._offset);

            PkgValue._offset += padding;
        }
Example #2
0
        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);
            }
        }