Ich versuche, ein generisches Scheduler-Objekt in C # 4 zu implementieren, das eine Tabelle in HTML ausgibt. Grundlegendes Ziel ist es, ein Objekt zusammen mit verschiedenen Attributen anzuzeigen und festzustellen, ob es in einem bestimmten Zeitraum etwas getan hat.
Der Scheduler gibt eine Tabelle mit den Headern aus:
Detail Field 1 ....N| Date1.........N
Ich möchte die Tabelle mit einem Start- und einem Enddatum initialisieren, um den Datumsbereich zu erstellen (idealerweise können auch andere Zeiträume ausgeführt werden, z. B. Stunden, aber das ist nicht wichtig). Ich möchte dann ein generisches Objekt bereitstellen, dem Ereignisse zugeordnet sind.
Wenn ein Objekt Ereignisse innerhalb des Zeitraums hat, möchte ich, dass eine Tabellenzelle markiert wird
Z.B
Name Height Weight 1/1/2011 2/1/2011 3/1/20011...... 31/1/2011
Ben 5.11 75 X X X
Bill 5.7 83 X X
Also habe ich einen Scheduler mit Startdatum = 1/1/2011 und Enddatum 31/1/2011 erstellt
Ich möchte ihm mein Personenobjekt (bereits sortiert) geben und ihm mitteilen, welche Felder angezeigt werden sollen (Name, Größe, Gewicht).
Jede Person hat Ereignisse, die ein Start- und ein Enddatum haben. Einige Ereignisse beginnen und enden mit, aber sie sollten immer noch am relevanten Datum usw. angezeigt werden.
Idealerweise hätte ich es auch gerne mit einem Klassenbuchungsobjekt versehen können. Also versuche ich es generisch zu halten.
Ich habe ähnliche Javasript-Implementierungen usw. gesehen.
Was wäre eine gute Datenstruktur dafür? Irgendwelche Gedanken zu Techniken, mit denen ich es generisch machen könnte. Ich bin nicht großartig mit Generika, daher sind alle Tipps willkommen.