Frage

Ich habe also ein kleines Problem.Ich arbeite an einem Projekt in C# mit der StackOveflow-API.Sie können ihm eine Anfrage wie folgt senden:

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

Und erhalten Sie etwa diese JSON-Antwort zurück:

[{"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}
 ...

Mein Problem ist also, dass ich einige Methoden wie habe GetJsonResponse() die den oben genannten JSON zurückgeben und SaveTempFile() Dadurch wird diese JSON-Antwort zur späteren Verwendung in einer temporären Datei gespeichert.Ich bin mir nicht sicher, ob ich eine Klasse für sie erstellen soll oder in welchen Namespace ich sie einordnen soll.Im Moment sieht meine aktuelle Namespace-Hierarchie so aus: StackOverflow.Api.Json.Wie soll ich diese Methoden/Klassen/Namespaces organisieren?

War es hilfreich?

Lösung

Ich würde vorschlagen, dass Sie eine Klasse haben, die eine Site darstellt, die die beteiligten URLs usw. kennt, und dann eine Methode wie GetReputationChanges(int userId, DateTime from, DateTime to).Dadurch erhalten Sie möglicherweise eine Liste mit Beiträgen (wobei ein Beitrag einer anderen Klasse entspricht).

All dies sollte sich meiner Meinung nach im selben Namespace befinden.

Einiges davon habe ich bereits für mich Reputations-Tracker - Ich weiß nicht, inwieweit das bereits eingebaut ist API, die Kevin erstellt hat.Sie wissen, dass sie an einem arbeiten offiziell Aber API, oder?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top