Google Glass — как одновременно отправить пачку карточек с помощью C#?

Я использую библиотеки С# для отправки пакета. Прямо сейчас я отправляю несколько запросов, из-за чего Glass несколько раз звонит по мере поступления карт. Я хотел бы группировать эти запросы, как в вопросе (ссылка ниже), на который был дан ответ для библиотек Java Mirror API. Я не могу найти эквивалентное решение в библиотеках С#. Вот оригинальный вопрос для Java Как мне отправить все карты в комплекте?

Вот мой текущий код

TimelineItem bundleCover = Utils.GetBundleCard(bundleId);

Stream stream = null;
if (!String.IsNullOrEmpty(Config.BUNDLE_MEDIA_LINK))
{
  if (Config.BUNDLE_MEDIA_LINK.StartsWith("/"))
  {
    stream = new StreamReader(Server.MapPath(Config.BUNDLE_MEDIA_LINK)).BaseStream;
  }
  else
  {
    HttpWebRequest request = WebRequest.Create(Config.BUNDLE_MEDIA_LINK) as HttpWebRequest;
    HttpWebResponse response = request.GetResponse() as HttpWebResponse;
    stream = response.GetResponseStream();
  }
}

List<TimelineItem> timelineItems = Utils.GetSlideCards(presentation, bundleId);

foreach (TimelineItem tli in timelineItems)
{
  Service.Timeline.Insert(tli).Fetch();
}

// Send the bundle and attachment last            
Service.Timeline.Insert(bundleCover, stream, "image/jpeg").Upload();

Любая помощь будет принята с благодарностью.


person Fat Russell    schedule 25.08.2013    source источник


Ответы (1)


Пакетные запросы могут не поддерживаться клиентской библиотекой .NET: лучше всего отправить запрос функции на сайт своего проекта, чтобы принять меры по этому поводу.

Что касается уведомления, я бы посоветовал установить уведомление только о последней карте, а не о каждой отдельной карте: это заставит Glass звонить только тогда, когда будет вставлена ​​последняя карта из комплекта.

person Alain    schedule 10.09.2013