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); }
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); }
public void AddInformation(StringLine aStringLine) { ElementsCount = ElementsCount + 1; mStringLinesArray[aStringLine.Id % ParseConstants.kStringTableCapacity] = aStringLine; }
private void SaveString(StringLine aStringLine) { mRcFileContent.AddInStringLines(aStringLine); mRcFileContent.AddInStringTables(aStringLine.Id / ParseConstants.kStringTableCapacity, aStringLine); }