Example #1
0
        private IndexedStringIDSource LoadStringIDs(IReader reader, EngineDescription buildInfo)
        {
            var strings = new IndexedStringTable(reader, _header.StringIDCount, _header.StringIDIndexTable, _header.StringIDData,
                                                 buildInfo.StringIDKey);

            return(new IndexedStringIDSource(strings, new LengthBasedStringIDResolver(strings)));
        }
Example #2
0
        private IndexedFileNameSource LoadFileNames(IReader reader, EngineDescription buildInfo)
        {
            var strings = new IndexedStringTable(reader, _header.FileNameCount, _header.FileNameIndexTable, _header.FileNameData,
                                                 buildInfo.TagNameKey);

            return(new IndexedFileNameSource(strings));
        }
 private void LoadStringIDs(IReader reader)
 {
     if (_header.StringIDCount > 0)
     {
         var stringTable = new IndexedStringTable(reader, _header.StringIDCount, _header.StringIDIndexTable,
                                                  _header.StringIDData, _buildInfo.StringIDKey);
         _stringIds = new IndexedStringIDSource(stringTable, _buildInfo.StringIDs);
     }
 }
 private void LoadFileNames(IReader reader)
 {
     if (_header.FileNameCount > 0)
     {
         var stringTable = new IndexedStringTable(reader, _header.FileNameCount, _header.FileNameIndexTable,
                                                  _header.FileNameData, _buildInfo.TagNameKey);
         _fileNames = new IndexedFileNameSource(stringTable);
     }
 }
Example #5
0
 private void LoadStringIDs(IReader reader, StringIDNamespaceResolver resolver = null)
 {
     if (_header.StringIDCount > 0)
     {
         var stringTable = new IndexedStringTable(reader, _header.StringIDCount, _header.StringIDIndexTable,
                                                  _header.StringIDData, _buildInfo.StringIDKey);
         _stringIds = new IndexedStringIDSource(stringTable, resolver != null ? resolver : _buildInfo.StringIDs);
     }
 }
Example #6
0
        private IndexedFileNameSource LoadFileNames(IReader reader)
        {
            IndexedStringTable strings;

            if (_tags is FirstGen.Structures.FirstGenTagTable)
            {
                strings = new FirstGenIndexedStringTable(reader, (FirstGen.Structures.FirstGenTagTable)_tags);
            }
            else
            {
                strings = new IndexedStringTable(reader, _header.FileNameCount, _header.FileNameIndexTable, _header.FileNameData,
                                                 _buildInfo.TagNameKey);
            }
            return(new IndexedFileNameSource(strings));
        }
Example #7
0
		private void LoadStringIDs(IReader reader)
		{
			if (_header.StringIDCount > 0)
			{
				var stringTable = new IndexedStringTable(reader, _header.StringIDCount, _header.StringIDIndexTable,
					_header.StringIDData, _buildInfo.StringIDKey);
				_stringIds = new IndexedStringIDSource(stringTable, _buildInfo.StringIDs);
			}
		}
Example #8
0
		private void LoadFileNames(IReader reader)
		{
			if (_header.FileNameCount > 0)
			{
				var stringTable = new IndexedStringTable(reader, _header.FileNameCount, _header.FileNameIndexTable,
					_header.FileNameData, _buildInfo.TagNameKey);
				_fileNames = new IndexedFileNameSource(stringTable);
			}
		}
Example #9
0
 private IndexedStringIDSource LoadStringIDs(IReader reader, EngineDescription buildInfo)
 {
     var strings = new IndexedStringTable(reader, _header.StringIDCount, _header.StringIDIndexTable, _header.StringIDData,
         buildInfo.StringIDKey);
     return new IndexedStringIDSource(strings, new LengthBasedStringIDResolver(strings));
 }
Example #10
0
 private IndexedFileNameSource LoadFileNames(IReader reader, EngineDescription buildInfo)
 {
     var strings = new IndexedStringTable(reader, _header.FileNameCount, _header.FileNameIndexTable, _header.FileNameData,
         buildInfo.TagNameKey);
     return new IndexedFileNameSource(strings);
 }
		public IndexedFileNameSource(IndexedStringTable strings)
		{
			_strings = strings;
		}
 /// <summary>
 /// Constructs a new LengthBasedStringIDResolver.
 /// </summary>
 /// <param name="strings">The IndexedStringTable to reference to get string lengths.</param>
 public LengthBasedStringIDResolver(IndexedStringTable strings)
 {
     _strings = strings;
     IDLayout = new StringIDLayout(24, 0, 8); // TODO: is it necessary to make this a build option?
 }
 private IndexedFileNameSource LoadFileNames(IReader reader, BuildInformation buildInfo)
 {
     IndexedStringTable strings = new IndexedStringTable(reader, _header.FileNameCount, _header.FileNameIndexTable, _header.FileNameData, buildInfo.FileNameKey);
     return new IndexedFileNameSource(strings);
 }
 /// <summary>
 /// Constructs a new LengthBasedStringIDResolver.
 /// </summary>
 /// <param name="strings">The IndexedStringTable to reference to get string lengths.</param>
 public LengthBasedStringIDResolver(IndexedStringTable strings)
 {
     _strings = strings;
 }
 public IndexedStringIDSource(IndexedStringTable strings, IStringIDResolver resolver)
 {
     _strings = strings;
     _resolver = resolver;
 }