Pergunta

Então, eu tenho um pouco de problema. Estou trabalhando em um projeto em C# usando a API do StackoveFlow. Você pode enviar um pedido como sim:

http://stackoverflow.com/users/rep/126196/2010-01-01/2010-03-13

E volte algo como esta resposta JSON:

[{"PostUrl":"1167342",
  "PostTitle":"Are ref and out in C# the same a pointers in C++?",
  "Rep":10},
 {"PostUrl":"1290595",
  "PostTitle":"Where can I find a good tutorial on bubbling?",
  "Rep":10}
 ...

Então, meu problema é que eu tenho alguns métodos como GetJsonResponse() que retornam o JSON acima e SaveTempFile() que salva essa resposta JSON a um arquivo temporário para uso posterior. Não tenho certeza se devo criar uma classe para eles ou qual espaço para montá -los para colocá -los. No momento, minha hierarquia atual de namespace é assim: StackOverflow.Api.Json. Então, como devo organizar esses métodos/classes/namespaces?

Foi útil?

Solução

Eu sugiro que você tenha uma classe representando um site, que conhece os URLs envolvidos etc., depois um método como GetReputationChanges(int userId, DateTime from, DateTime to). Isso pode devolver uma lista de postagens (onde uma postagem é outra classe).

Tudo isso deve estar no mesmo espaço de nome, IMO.

Eu já tenho um pouco disso para o meu Rastreador de reputação - Não sei até que ponto isso já foi incorporado ao API que Kevin construiu. Você está ciente de que eles estão trabalhando em um oficial API, certo?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top