2016-06-21 12 views
5

Sto tentando di aggiornare un argomento JSON utilizzando la libreria client .NET di Diffusion. So che attualmente esiste solo un supporto parziale per l'argomento JSON in .NET, ma penso che sia possibile aggiornare gli argomenti. Così ho creato un argomento usando l'API del client Javascript e poi lo aggiorno usando C#. L'argomento è stato creato usando bene:Aggiornamento argomenti JSON in diffusione (Unified .NET Client Api)

var initvalue = diffusion.datatypes.json().from({ "name" : "some transaction example", "price": 2.00 }); 
session.topics.add("examples/rmq/testtopic", initvalue); 

ma aggiornandolo in C#:

updateControl.Updater.Update("examples/rmq/testtopic", "{'name': 'some other trans','price':20}", new TopicUpdaterUpdateCallback(st)); 

trasforma il vuoto valore iniziale/vuoto.

Non riesco a trovare alcuna risorsa per quanto riguarda gli argomenti JSON e .NET, quindi gradirei il vostro aiuto.

risposta

5

Sfortunatamente, la libreria client di Diffusion per .NET non supporta gli argomenti JSON. Tuttavia, la prossima versione della libreria client includerà il supporto completo per JSON e l'argomento binario.

Aggiornamento: Sono felice di segnalare che abbiamo rilasciato Diffusione 5.8 che include supporto completo per JSON e argomenti binari. È possibile ottenere le ultime librerie client tramite nuget

+0

Neanche da aggiornare? Dice qui: http://docs.pushtechnology.com/docs/5.7.5/manual/html/designguide/data/topics/json_topics.html .NET Unified API, C Unified API e Apple® Unified API hanno supporto limitato per argomenti JSON. Queste API possono sottoscrivere, recuperare e aggiornare gli argomenti JSON tramite l'API Content. – Jonny

+0

Questo sembra essere un errore nella nostra documentazione. Mi scuso per quello. Allo stato attuale, la libreria client .NET non supporta JSON. Ma come ho detto nella mia risposta originale avremo presto il supporto completo per JSON e l'argomento binario. –