Как добавить список идентификаторов в веб-запрос http в wp7? - PullRequest
0 голосов
/ 10 октября 2011

У меня есть класс, который отправляет запрос виджета.Во время первого запуска идентификатор виджета, который я добавляю в URL запроса, должен быть нулевым.затем во время следующих запусков идентификатор должен быть извлечен из изолированного хранилища (widgetIDlist).это изолированное хранилище содержит список идентификаторов всех виджетов, которые я получил при первом запуске.Теперь, как мне добавить этот список к моему запросу?код

Widget_Buffer.Append("&_widgetId=").Append(CacheManager.getInstance().getWidgetIDList());

, так как getwidgetlist принимает строковый аргумент, мне нужно передать строку в приведенном выше коде, и я не совсем понимаю, что мне следует передать, чтобы получить правильные данные.

 public string[] getWidgetIDList(string key)
    {
       if (key == null)
        {
            return null;
        }
        try
        {
            Value = WidgetList[key];
            WidgetID = Value.ToString();

            if (WidgetID != null)
            {

                return WidgetIDsList;
            }
        }
     }

У меня есть класс, который разбирает файл, содержащий идентификатор виджета, и хранит в нем всю информацию ... код выглядит следующим образом ...

public string getId()
    {

        CacheManager.getInstance().setWidgetIDList(id,id);
        return id;
    }

  public void setWidgetIDList(string key,string value)
    {
        try
        {
            WidgetList.Add(key, value);
            WidgetList.Save();
        }
      }

как мне добавить список виджетов-список идентификаторов ??в первой строке кода, который я положил здесь ??правильно ли я занимаюсь другими делами ???

1 Ответ

0 голосов
/ 12 октября 2011

я сделал следующие изменения в методе getwidgetlist ... n теперь могу добавить все идентификаторы:)

 StringBuilder idList = new StringBuilder();
        bool flag = false;
        foreach (KeyValuePair<string, WidgetBean> key in beanList)
        {
            WidgetBean bean = key.Value;
            if (!flag)
            {
                flag = true;
            }
            else
            {
                idList.Append(bean.getId()).Append(',');
            }
          }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...