私は初心者で、問題があります。受信者イベントハブ内の個々のメッセージを置き換えることはできません。どのように私はこれを修正する方法を知っていますか?ReceiverイベントハブのEvenDataメッセージの編集方法は?
public Task ProcessEventsAsync(PartitionContext context, IEnumerable<EventData> messages)
{
try
{
foreach (EventData message in messages)
{
string data = Encoding.UTF8.GetString(message.GetBytes());
NewClient Client = JsonConvert.DeserializeObject<NewClient>(data);
GPSApi Gpsobject = new GPSApi();
Gpsobject.GetJson(Client.City, Client.Street);
Gpsobject.DeserializeJson();
Gpsobject.ConvertJson();
WeatherApi WeatherApiobject = new WeatherApi();
WeatherApiobject.GetJson(Gpsobject.convertlat, Gpsobject.convertlng);
data = WeatherApiobject.sendEvent;
EventData data1 = new EventData(Encoding.UTF8.GetBytes(data));
//message = data1;
// LUB TUTAJ
Interlocked.Increment(ref this.totalMessages);
this.LastMessageOffset = data1.Offset;
}
私はループを試しました。例えば
(int i=0; i<messages.Count(); i++)
また、動作しません。
あなたのメッセージがjson形式であるとみなすことによって、 jsonリストでメッセージをデシリアライズし、各メッセージをループすることができます。 – DSA
私はあなたが達成しようとしていることは本当にわかりません。ループ内のメッセージを変更したいですか?そして何?どのような目的のために? –
DSA、これをどのようにして表示することができますか? – Kamil