Sto cercando di implementare un oggetto scheduler generico in C # 4 che genererà una tabella in HTML. Lo scopo di base è mostrare alcuni oggetti insieme a vari attributi e se stia facendo qualcosa in un determinato periodo di tempo.
Lo scheduler mostrerà una tabella che mostra le intestazioni:
Detail Field 1 ....N| Date1.........N
Voglio inizializzare la tabella con una data di inizio e una data di fine per creare l'intervallo di date (idealmente potrebbe anche fare altri periodi di tempo, ad esempio ore ma ciò non è fondamentale). Quindi voglio fornire un oggetto generico che abbia eventi associati.
Dove un oggetto ha eventi nel periodo in cui voglio che una cella di tabella sia contrassegnata
per es.
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
Quindi ho creato lo scheduler con Data di inizio = 1/1/2011 e data di fine 31/1/2011
Mi piacerebbe dargli il mio oggetto person (già ordinato) e dirgli quali campi voglio mostrare (Nome, Altezza, Peso)
Ogni persona ha eventi che hanno una data di inizio e una data di fine. Alcuni eventi inizieranno e finiranno in modo esterno ma dovrebbero comunque essere mostrati nella data pertinente ecc.
Idealmente mi piacerebbe essere stato in grado di fornirgli anche un oggetto per le prenotazioni di classe. Quindi sto cercando di tenerlo generico.
Ho visto implementazioni di Javasript ecc. simili.
Quale sarebbe una buona struttura dati per questo? Qualche idea sulle tecniche che potrei usare per renderla generica. Non sono eccezionale con i generici, quindi ogni suggerimento è stato apprezzato.