/// <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;
		}
Example #2
0
        /// <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);
        }
Example #4
0
 /// <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)
 {
 }