Eu estou tentando implementar um objeto de agendador genérico em c # 4, que exibirá uma tabela em HTML. O objetivo básico é mostrar algum objeto juntamente com vários atributos e se ele estava fazendo algo em um determinado período de tempo.
O agendador produzirá uma tabela exibindo os cabeçalhos:
Detail Field 1 ....N| Date1.........N
Desejo inicializar a tabela com uma data de início e uma data de término para criar o período (idealmente também pode ser feito por outros períodos, por exemplo, horas, mas isso não é vital). Desejo, então, fornecer um objeto genérico que terá eventos associados.
Onde um objeto tem eventos dentro do período, quero que uma célula da tabela seja marcada
Por exemplo
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
Então, eu criei o agendador com Data de início = 1/1/2011 e data final 31/1/2011
Gostaria de dar a ele meu objeto pessoal (já classificado) e dizer quais campos eu quero exibir (nome, altura, peso)
Cada pessoa tem eventos com data de início e de término. Alguns eventos começarão e terminarão fora, mas ainda deverão ser mostrados na data relevante etc.
Idealmente, eu gostaria de poder fornecer um objeto de reserva de classe, por exemplo. Então, eu estou tentando mantê-lo genérico.
Eu vi implementações Javasript etc de similares.
O que seria uma boa estrutura de dados para isso? Quaisquer pensamentos sobre técnicas que eu possa usar para torná-lo genérico. Eu não sou ótimo com genéricos, então qualquer dica é apreciada.