/// <summary> /// Liefert <code>true</code>, wenn ein <see cref="DataType"/>-Element während eines <see cref="Transform"/> erstellt werden soll. /// </summary> /// <param name="handler">Der Kompressionshandler für den die Informationen abgefragt werden können</param> /// <param name="first">Ist es die erste Transformation?</param> /// <param name="last">Ist es die letzte Transformation?</param> /// <param name="index">Nummer der Transformation (beginnend bei 1)</param> /// <param name="forInput">Ist für die Daten-Transformation die Eingangsgröße oder die Ausgangsgröße gemeint?</param> /// <returns><code>true</code>, wenn ein <see cref="DataType"/> erstellt werden soll</returns> /// <remarks> /// Standardmäßig werden nur die <see cref="DataType"/>-Elemente für die Eingabe-Daten der ersten Transformation /// und für die Ausgabe-Daten der letzten Transformation erstellt. /// </remarks> public virtual bool AddDataInfo(IExtraCompressionHandler handler, bool first, bool last, int index, bool forInput) { return(first && forInput || last && !forInput); }
/// <summary> /// Liefert <code>true</code>, wenn ein <see cref="DataType"/>-Element während eines <see cref="Transform"/> erstellt werden soll. /// </summary> /// <param name="handler">Der Kompressionshandler für den die Informationen abgefragt werden können</param> /// <param name="first">Ist es die erste Transformation?</param> /// <param name="last">Ist es die letzte Transformation?</param> /// <param name="index">Nummer der Transformation (beginnend bei 1)</param> /// <param name="forInput">Ist für die Daten-Transformation die Eingangsgröße oder die Ausgangsgröße gemeint?</param> /// <returns><code>true</code>, wenn ein <see cref="DataType"/> erstellt werden soll</returns> /// <remarks> /// Standardmäßig werden nur die <see cref="DataType"/>-Elemente für die Eingabe-Daten der ersten Transformation /// und für die Ausgabe-Daten der letzten Transformation erstellt. /// </remarks> public virtual bool AddDataInfo(IExtraCompressionHandler handler, bool first, bool last, int index, bool forInput) { return first && forInput || last && !forInput; }