/// <summary> /// Überprüft ob der Release Type den im Filter angegebenen Werten entspricht. /// </summary> /// <param name="releaseType">Der zu prüfende Releasetype.</param> /// <returns>Gibt True zurück wenn der Releasetype mit dem Filter überein stimmt, andernfalls False.</returns> internal bool Contains(releaseTypes releaseType) { if (releaseType == releaseTypes.Final && checkForFinal) return true; if (releaseType == releaseTypes.Beta && checkForBeta) return true; if (releaseType == releaseTypes.Alpha && checkForAlpha) return true; return false; }
/// <summary> /// Initialisiert eine neue Instanz von <see cref="releaseInfo"/>. /// </summary> /// <param name="version">Die Versionnummer dieses Releases.</param> /// <param name="rType">Der Zustand des Releases (Final, Beta oder Alpha).</param> /// <param name="rStep">Der aktuelle Entwicklungsschritt des Releaes (nur relevant wenn der Zustand Alpha oder Beta ist).</param> public releaseInfo(string version, releaseTypes rType, int rStep) { if (rStep < 1) { throw new ArgumentException("Der Releasestep muss mit einer Zahl größer oder gleich 1 initialisiert werden."); } Type = rType; Step = rStep; Version = version; }
/// <summary> /// Überprüft ob der Release Type den im Filter angegebenen Werten entspricht. /// </summary> /// <param name="releaseType">Der zu prüfende Releasetype.</param> /// <returns>Gibt True zurück wenn der Releasetype mit dem Filter überein stimmt, andernfalls False.</returns> internal bool Contains(releaseTypes releaseType) { if (releaseType == releaseTypes.Final && checkForFinal) { return(true); } if (releaseType == releaseTypes.Beta && checkForBeta) { return(true); } if (releaseType == releaseTypes.Alpha && checkForAlpha) { return(true); } return(false); }
/// <summary> /// Initialisiert eine neue Instanz von <see cref="releaseInfo"/>. /// </summary> /// <param name="version">Die Versionnummer dieses Releases.</param> /// <param name="rType">Der Zustand des Releases (Final, Beta oder Alpha).</param> public releaseInfo(string version, releaseTypes rType) : this(version, rType, 1) { }