Feedback

C# - Attribut: ChangeHistory

Veröffentlicht von am 24.11.2007
(1 Bewertungen)
Ein Attribut deren Hilfe die Veränderungen an dem Source Code Dokumentiert werden kann
using System;

namespace ProjektAttributs {
    [AttributeUsage(AttributeTargets.All,
                             Inherited = false,
                             AllowMultiple = true)]
    public class ChangeHistory : Attribute {
        private String author;
        private string date;
        private String changeDiscription;
        private String eMail;

        /// <summary>
        /// Ein Attribut deren Hilfe die Veränderungen an dem Source Code Dokumentiert werden kann 
        /// </summary>
        /// <param name="Author">Der Entwickler der diese Veränderung vorgenommen hat</param>
        /// <param name="Date">Das Datum an dem diese Veränderung durchgeführt wurde</param>
        /// <param name="ChangeDisription">was verändert wurde</param>
        /// <example>
        /// <code lang="C#">[ChangeHistory("BlackDragon", "24.11.2007", "")]</code>
        /// </example>
        public ChangeHistory(string Author, string Date, String ChangeDisription) {
            author = Author;
            date = Date;
            changeDiscription = ChangeDisription;
        }

        /// <summary>
        /// Ein Attribut deren Hilfe die Veränderungen an dem Source Code Dokumentiert werden kann 
        /// </summary>
        /// <param name="Author">Der Entwickler der diese Veränderung vorgenommen hat</param>
        /// <param name="EMail">Die Email Adresse des Entwicklers</param>
        /// <param name="Date">Das Datum an dem diese Veränderung durchgeführt wurde</param>
        /// <param name="ChangeDisription">was verändert wurde</param>
        /// <example>
        /// <code lang="C#">[ChangeHistory("BlackDragon", "someone@something.com", "24.11.2007", "")]</code>
        /// </example>
        public ChangeHistory(string Author, string EMail, string Date, String ChangeDisription)
            : this(Author, Date, ChangeDisription) {
            eMail = EMail;
        }
    }
}
Abgelegt unter Change History, Attribut.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!