/// <summary> /// Removes the specified value. /// </summary> /// <param name="value">Value.</param> public void Remove(TextRecord value) { if (List.Contains(value)) { List.Remove(value as object); } }
/// <summary> /// Removes the specified value. /// </summary> /// <param name="value">Value.</param> public void Remove(TextRecord value) { if (List.Contains(value)) List.Remove(value as object); }
/// <summary> /// Inserts the specified index. /// </summary> /// <param name="index">Index.</param> /// <param name="value">Value.</param> public void Insert(int index, TextRecord value) { List.Insert(index, value as object); }
/// <summary> /// Get the index of. /// </summary> /// <param name="value">Value.</param> /// <returns></returns> public int IndexOf(TextRecord value) { return List.IndexOf(value); }
/// <summary> /// Containses the specified value. /// </summary> /// <param name="value">Value.</param> /// <returns></returns> public bool Contains(TextRecord value) { return List.Contains(value as object); }
/// <summary> /// Adds the range. /// </summary> /// <param name="values">Values.</param> public void AddRange(TextRecord[] values) { foreach(TextRecord ip in values) Add(ip); }
/// <summary> /// Adds the specified value. /// </summary> /// <param name="value">Value.</param> /// <returns></returns> public TextRecord Add(TextRecord value) { List.Add(value as object); return value; }
/// <summary> /// see <see cref="SwfDotNet.IO.Tags.BaseTag">base class</see> /// </summary> public override void ReadData(byte version, BufferedBinaryReader binaryReader) { RecordHeader rh = new RecordHeader(); rh.ReadData(binaryReader); characterId = binaryReader.ReadUInt16(); if (rect == null) rect = new Rect(); rect.ReadData(binaryReader); if (matrix == null) matrix = new Matrix(); matrix.ReadData(binaryReader); TextRecordCollection.GLYPH_BITS = binaryReader.ReadByte(); TextRecordCollection.ADVANCE_BITS = binaryReader.ReadByte(); if (textRecords == null) textRecords = new TextRecordCollection(); else textRecords.Clear(); bool endOfRecordsFlag = false; while (!endOfRecordsFlag) { TextRecord textRecord = new TextRecord(); textRecord.ReadData(binaryReader, ref endOfRecordsFlag, (TagCodeEnum)this.TagCode); if (!endOfRecordsFlag) textRecords.Add(textRecord); } }
/// <summary> /// Get the index of. /// </summary> /// <param name="value">Value.</param> /// <returns></returns> public int IndexOf(TextRecord value) { return(List.IndexOf(value)); }
/// <summary> /// Containses the specified value. /// </summary> /// <param name="value">Value.</param> /// <returns></returns> public bool Contains(TextRecord value) { return(List.Contains(value as object)); }
/// <summary> /// Adds the specified value. /// </summary> /// <param name="value">Value.</param> /// <returns></returns> public TextRecord Add(TextRecord value) { List.Add(value as object); return(value); }