Вопрос

Так что у меня есть небольшая проблема. Я работаю над проектом в C#, используя API Stackoveflow. Вы можете отправить ему запрос таким:

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

И верните что -то вроде этого ответа 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}
 ...

Итак, моя проблема в том, что у меня есть некоторые методы, как GetJsonResponse() которые возвращают вышеуказанный JSON и SaveTempFile() который сохраняет этот ответ JSON на временный файл для последующего использования. Я не уверен, должен ли я создать для них класс или какое пространство имен, чтобы положить их. Прямо сейчас моя нынешняя иерархия пространства имен похожа: StackOverflow.Api.Json. Анкет Итак, как мне организовать эти методы/классы/пространства имен?

Это было полезно?

Решение

Я бы посоветовал, что у вас есть класс, представляющий сайт, который знает о вовлеченных URL -адресах и т. Д., Тогда такой метод, как GetReputationChanges(int userId, DateTime from, DateTime to). Анкет Это может вернуть вам список сообщений (где пост - еще один класс).

Все это должно быть в одном пространстве имен, IMO.

У меня уже есть кое -что для моего Репутация трекер - Я не знаю, в какой степени это уже встроено в API, который построил Кевин. Анкет Вы знаете, что они работают над чиновник API, верно?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top