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;
}
}
}
Kommentare zum Snippet