Beispiel #1
0
 public void VisitStringID(StringIDData field)
 {
     if (!FilterString(field, field.Name))
     {
         FilterString(field, field.Value);
     }
 }
Beispiel #2
0
 public void VisitStringID(StringIDData field)
 {
     SeekToOffset(field.Offset);
     try
     {
         field.Value = _cache.StringIDs.GetString(new StringID(_reader.ReadUInt32()));
     }
     catch (System.Exception e)
     {
         field.Value = "Error: " + e.Message;
     }
 }
Beispiel #3
0
 public void VisitStringID(StringIDData field)
 {
     SeekToOffset(field.Offset);
     if (_stringIdTrie.Contains(field.Value))
     {
         StringID sid = _cache.StringIDs.FindStringID(field.Value);
         _writer.WriteUInt32(sid.Value);
     }
     else if (_type == SaveType.File)
     {
         StringID sid = _cache.StringIDs.AddString(field.Value);
         _stringIdTrie.Add(field.Value);
         _writer.WriteUInt32(sid.Value);
     }
     else
     {
         _writer.WriteUInt32(StringID.Null.Value);
     }
 }
Beispiel #4
0
 public void VisitStringID(StringIDData field)
 {
     SeekToOffset(field.Offset);
     field.Value = _cache.StringIDs.GetString(new StringID(_reader.ReadUInt32()));
 }
Beispiel #5
0
		public void VisitStringID(StringIDData field)
		{
			if (!FilterString(field, field.Name))
				FilterString(field, field.Value);
		}
Beispiel #6
0
 public void VisitStringID(StringIDData field)
 {
     SeekToOffset(field.Offset);
     _writer.WriteInt32(field.Value.Value);
 }
Beispiel #7
0
 public void VisitStringID(StringIDData field)
 {
 }
 public void VisitStringID(StringIDData field)
 {
     AddWidth(_stringIDControl.Width);
 }
Beispiel #9
0
 public void VisitStringID(StringIDData field)
 {
     // TODO: Filter StringIDs by value
     FilterString(field, field.Name);
 }
Beispiel #10
0
 public void VisitStringID(StringIDData field)
 {
     SeekToOffset(field.Offset);
     field.Value = _cache.StringIDs.StringIDToIndex(new StringID(_reader.ReadInt32()));
 }
 public void VisitStringID(StringIDData field)
 {
 }
Beispiel #12
0
 public void VisitStringID(StringIDData field)
 {
     AddWidth(_stringIDControl.Width);
 }
Beispiel #13
0
 public void VisitStringID(StringIDData field)
 {
     SeekToOffset(field.Offset);
     _writer.WriteInt32(_cache.StringIDs.IndexToStringID(field.Value).Value);
 }
Beispiel #14
0
 public void VisitStringID(StringIDData field)
 {
     SeekToOffset(field.Offset);
     try
     {
         field.Value = _cache.StringIDs.GetString(new StringID(_reader.ReadUInt32()));
     }
     catch (System.Exception e)
     {
         field.Value = "Error: " + e.Message;
     }
 }
Beispiel #15
0
 public void VisitStringID(StringIDData field)
 {
     SeekToOffset(field.Offset);
     if (_stringIdTrie.Contains(field.Value))
     {
         StringID sid = _cache.StringIDs.FindStringID(field.Value);
         _writer.WriteUInt32(sid.Value);
     }
     else if (_type == SaveType.File)
     {
         StringID sid = _cache.StringIDs.AddString(field.Value);
         _stringIdTrie.Add(field.Value);
         _writer.WriteUInt32(sid.Value);
     }
     else
     {
         _writer.WriteUInt32(StringID.Null.Value);
     }
 }
Beispiel #16
0
 public void VisitStringID(StringIDData field)
 {
     SeekToOffset(field.Offset);
     field.Value = new StringID(_reader.ReadUInt32());
 }
Beispiel #17
0
 public void VisitStringID(StringIDData field)
 {
     // TODO: Filter StringIDs by value
     FilterString(field, field.Name);
 }