/// <summary> /// Removes the specified value. /// </summary> /// <param name="value">Value.</param> public void Remove(MorphLineStyle value) { if (List.Contains(value)) { List.Remove(value as object); } }
/// <summary> /// Reads the data. /// </summary> /// <param name="binaryReader">Binary reader.</param> public void ReadData(BufferedBinaryReader binaryReader) { uint count = 0; byte lineStyleCount = binaryReader.ReadByte(); count = lineStyleCount; ushort lineStyleCountExtended = 0; if (lineStyleCount == 0xFF) { lineStyleCountExtended = binaryReader.ReadUInt16(); count = lineStyleCountExtended; } if (count > 0) { for (int i = 0; i < count; i++) { MorphLineStyle morphLineStyle = new MorphLineStyle(); morphLineStyle.ReadData(binaryReader); this.Add(morphLineStyle); } } }
/// <summary> /// Gets the size of. /// </summary> /// <returns>Size of this object</returns> public int GetSizeOf() { int res = 1; int count = this.Count; if (count >= 0xFF) { res += 2; } res += this.Count * MorphLineStyle.GetSizeOf(); return(res); }
/// <summary> /// Removes the specified value. /// </summary> /// <param name="value">Value.</param> public void Remove(MorphLineStyle value) { if (List.Contains(value)) List.Remove(value as object); }
/// <summary> /// Reads the data. /// </summary> /// <param name="binaryReader">Binary reader.</param> public void ReadData(BufferedBinaryReader binaryReader) { uint count = 0; byte lineStyleCount = binaryReader.ReadByte(); count = lineStyleCount; ushort lineStyleCountExtended = 0; if (lineStyleCount == 0xFF) { lineStyleCountExtended = binaryReader.ReadUInt16(); count = lineStyleCountExtended; } if (count > 0) { for (int i = 0; i < count; i++) { MorphLineStyle morphLineStyle = new MorphLineStyle(); morphLineStyle.ReadData(binaryReader); this.Add(morphLineStyle); } } }
/// <summary> /// Inserts the specified index. /// </summary> /// <param name="index">Index.</param> /// <param name="value">Value.</param> public void Insert(int index, MorphLineStyle value) { List.Insert(index, value as object); }
/// <summary> /// Get the index of. /// </summary> /// <param name="value">Value.</param> /// <returns></returns> public int IndexOf(MorphLineStyle value) { return List.IndexOf(value); }
/// <summary> /// Containses the specified value. /// </summary> /// <param name="value">Value.</param> /// <returns></returns> public bool Contains(MorphLineStyle value) { return List.Contains(value as object); }
/// <summary> /// Adds the range. /// </summary> /// <param name="values">Values.</param> public void AddRange(MorphLineStyle[] values) { foreach(MorphLineStyle ip in values) Add(ip); }
/// <summary> /// Adds the specified value. /// </summary> /// <param name="value">Value.</param> /// <returns></returns> public MorphLineStyle Add(MorphLineStyle value) { List.Add(value as object); return value; }
/// <summary> /// Creates a new <see cref="MorphLineStyleCollection"/> instance. /// </summary> /// <param name="morphLineStyles">Morph line styles.</param> public MorphLineStyleCollection(MorphLineStyle[] morphLineStyles) { AddRange(morphLineStyles); }
/// <summary> /// Get the index of. /// </summary> /// <param name="value">Value.</param> /// <returns></returns> public int IndexOf(MorphLineStyle value) { return(List.IndexOf(value)); }
/// <summary> /// Containses the specified value. /// </summary> /// <param name="value">Value.</param> /// <returns></returns> public bool Contains(MorphLineStyle value) { return(List.Contains(value as object)); }
/// <summary> /// Inserts the specified index. /// </summary> /// <param name="index">Index.</param> /// <param name="value">Value.</param> public void Insert(int index, MorphLineStyle value) { List.Insert(index, value as object); }
/// <summary> /// Adds the specified value. /// </summary> /// <param name="value">Value.</param> /// <returns></returns> public MorphLineStyle Add(MorphLineStyle value) { List.Add(value as object); return(value); }