/// <summary> /// Individua la prima ricorrenza dell'oggetto nella raccolta /// </summary> /// <param name="item">Linea di codice</param> /// <returns>Indice della prima ricorrenza</returns> public int FirstIndexOf(CodeLine item) { return(FirstIndexOf(0, item)); }
/// <summary> /// Rimuove il primo elemento presente nella raccolta /// </summary> /// <param name="item">Linea di codice</param> public void Remove(CodeLine item) { RemoveAt(FirstIndexOf(item)); }
/// <summary> /// Controlla l'esistenza dell'elemento nella raccolta /// </summary> /// <param name="item">Linea di codice</param> /// <returns>Esistenza dell'elemento</returns> public bool Exist(CodeLine item) { return(FirstIndexOf(item) != -1); }
//Metodi override /// <summary> /// Confronta la funzione con un altra per individuarne le differenze /// </summary> /// <param name="item">Funzione da confrontare</param> /// <returns>Risultato del confronto</returns> public bool Equals(CodeLine item) { return(this._code == item._code && this._indentLeve == item._indentLeve && this._originalNumberLine == item._originalNumberLine); }