Exemplo n.º 1
0
        private void SaveData(RCFileContent aRcFileContent, string aName, string aValue,
                              string aLine, int aStringTableOrder)
        {
            StringLine stringLine = new StringLine(aName, aValue, aLine);

            stringLine.RcOrder = aStringTableOrder;
            aRcFileContent.AddInStringLines(stringLine);
        }
Exemplo n.º 2
0
        public StringLine AddStringResource(string aValue, string aName, int aId)
        {
            StringLine stringLine = new StringLine(aName, aValue, aId);

            if (aId % ParseConstants.kStringTableCapacity == 0)
            {
                stringLine.RcOrder = mRcFileContent.GetStringLinesDictionary.Count + 1;
            }

            if (!mRcFileContent.ExistsStringTable(aId / ParseConstants.kStringTableCapacity))
            {
                mRcFileContent.AddNewStringTable(aId / ParseConstants.kStringTableCapacity,
                                                 mRcFileContent.StringTablesDictionary.Count());
            }

            SaveString(stringLine);
            return(stringLine);
        }
Exemplo n.º 3
0
 public void AddInformation(StringLine aStringLine)
 {
     ElementsCount = ElementsCount + 1;
     mStringLinesArray[aStringLine.Id % ParseConstants.kStringTableCapacity] = aStringLine;
 }
Exemplo n.º 4
0
 private void SaveString(StringLine aStringLine)
 {
     mRcFileContent.AddInStringLines(aStringLine);
     mRcFileContent.AddInStringTables(aStringLine.Id / ParseConstants.kStringTableCapacity, aStringLine);
 }