Отправить список объектов через сервисный автобус Azure - PullRequest
0 голосов
/ 07 ноября 2011

Я пытаюсь отправить список объектов через служебную шину Azure и хочу убедиться, что это правильный способ сделать это.Сначала я попытался отправить:

IEnumerable<Product>

Конечная точка прослушивателя имела объекты product в коллекции, но когда она достигла конечной точки вызова, счетчик был равен 0. То же самое для List (что я и ожидал)

У меня все работает, используя List of BrokeredMessage

        List<BrokeredMessage> messages = new List<BrokeredMessage>();

        foreach (BcsProduct product in products)
        {
            BcsProduct p = new BcsProduct { ProductId = product.ProductId, Name = product.Name };
            messages.Add(new BrokeredMessage(p));
        }

Я хотел проверить, что это был правильный подход, или если IEnumerable должен работать ...

Спасибо

Ник

1 Ответ

1 голос
/ 22 ноября 2011

Смотрите, вы уже нашли ответ, но вы могли бы упростить свой код:

    List<BrokeredMessage> messages = new List<BrokeredMessage>();

    foreach (BcsProduct product in products)
    {
        messages.Add(new BrokeredMessage(product));
    }
...