Domanda

Quindi ho un po 'di problema. Sto lavorando a un progetto in C# usando l'API di StackoveFlow. Puoi inviarlo una richiesta come così:

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

E riprendi qualcosa di simile a questa risposta 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}
 ...

Quindi il mio problema è che ho alcuni metodi come GetJsonResponse() che restituiscono il JSON di cui sopra e SaveTempFile() Il che salva quella risposta JSON a un file temporaneo per un uso successivo. Non sono sicuro di dover creare una classe per loro o di quali nomi metterli sotto. In questo momento la mia attuale gerarchia dello spazio dei nomi è così: StackOverflow.Api.Json. Quindi, come dovrei organizzare questi metodi/classi/spazi dei nomi?

È stato utile?

Soluzione

Ti suggerirei di avere una classe che rappresenta un sito, che è a conoscenza degli URL coinvolti, ecc. GetReputationChanges(int userId, DateTime from, DateTime to). Ciò può restituirti un elenco di post (in cui un post è un'altra classe).

Tutto ciò dovrebbe essere nello stesso spazio dei nomi, IMO.

Ne ho già un po 'per il mio Tracker di reputazione - Non so fino a che punto questo è già stato integrato in API che Kevin ha costruito. Sei consapevole che stanno lavorando su un ufficiale API però, giusto?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top