private string CreateNoteChangesJsonString(IList <NoteInfo> noteUpdates, int?expectedNewRevision) { Hyena.Json.JsonObject noteChangesObj = new Hyena.Json.JsonObject(); Hyena.Json.JsonArray noteChangesArray = new Hyena.Json.JsonArray(); foreach (NoteInfo note in noteUpdates) { noteChangesArray.Add(note.ToUpdateObject()); } noteChangesObj [NoteChangesElementName] = noteChangesArray; if (expectedNewRevision != null) { noteChangesObj [LatestSyncRevisionElementName] = expectedNewRevision; } // TODO: Handle errors Hyena.Json.Serializer serializer = new Hyena.Json.Serializer(noteChangesObj); // TODO: Log this for debugging? return(serializer.Serialize()); }
private string CreateNoteChangesJsonString (IList<NoteInfo> noteUpdates, int? expectedNewRevision) { Hyena.Json.JsonObject noteChangesObj = new Hyena.Json.JsonObject (); Hyena.Json.JsonArray noteChangesArray = new Hyena.Json.JsonArray (); foreach (NoteInfo note in noteUpdates) noteChangesArray.Add (note.ToUpdateObject ()); noteChangesObj [NoteChangesElementName] = noteChangesArray; if (expectedNewRevision != null) noteChangesObj [LatestSyncRevisionElementName] = expectedNewRevision; // TODO: Handle errors Hyena.Json.Serializer serializer = new Hyena.Json.Serializer (noteChangesObj); // TODO: Log this for debugging? return serializer.Serialize (); }