public object Import(ImportContext context, Jayrock.Json.JsonReader reader) { ActiveReaderMessage arMessage = null; Dispatcher.Invoke(DispatcherPriority.Background, (Action)delegate() { arMessage = (ActiveReaderMessage)context.Import<ActiveReaderMessage>(reader); ; }); return arMessage; }
public void Export(ExportContext context, Jayrock.Json.JsonWriter writer) { //"from":"Device-1","message":"JUAN" writer.WriteStartObject(); writer.WriteMember("from"); context.Export(From, writer); writer.WriteMember("message"); context.Export(Message, writer); writer.WriteEndObject(); }
protected override object ImportFromString(Jayrock.Json.Conversion.ImportContext context, JsonReader reader) { try { string val = reader.ReadString(); return DateTime.Parse(val); } catch (FormatException e) { throw new JsonException("Error importing JSON String as System.DateTime.", e); } }
protected override object ImportFromString(Jayrock.Json.Conversion.ImportContext context, JsonReader reader) { try { string val = reader.ReadString().ToLower(); return (val == "1") || (val == "true") || (val == "t"); } catch (FormatException e) { throw new JsonException("Error importing JSON String as System.Boolean.", e); } }
public object Import(Jayrock.Json.Conversion.ImportContext context, Jayrock.Json.JsonReader reader) { TransportMessage tMessage = new TransportMessage(); try { reader.Read(); String nodeName = reader.Text; reader.Read(); do { if(String.Equals("messageId", nodeName)) { tMessage.MessageId = context.Import<Guid>(reader); } else if (String.Equals("messageSource", nodeName)) { tMessage.MessageSource = context.Import<EventSource>(reader); } else if(String.Equals("messageType", nodeName)) { tMessage.MessageType = context.Import<Int32>(reader); } else if (String.Equals("messageData", nodeName)) { IImporter importer = TransportMessageImporter.Importers[tMessage.MessageType]; tMessage.MessageData = (ITransportMessageContent)importer.Import(context, reader); } else if (String.Equals("timeStamp", nodeName)) { tMessage.TimeStamp = context.Import<String>(reader); } nodeName = reader.Text; } while (reader.Read()); } catch (Exception e) { logger.Error("The application could not import the message as a valid TransportMessage.", e); } return tMessage; }
public void Export(Jayrock.Json.Conversion.ExportContext context, object value, Jayrock.Json.JsonWriter writer) { DateTime target = (DateTime)value; writer.WriteString(target.ToString("yyyy-MM-ddThh:mm:ss" + DateTime.UtcNow.ToString("%K"))); }
public void Export(ExportContext context, object value, Jayrock.Json.JsonWriter writer) { context.Export(value, writer); }
public object Import(ImportContext context, Jayrock.Json.JsonReader reader) { MockMessage mMessage = context.Import<MockMessage>(reader); return mMessage; }
public object Import(ImportContext context, Jayrock.Json.JsonReader reader) { WhatUpMessage pMessage = (WhatUpMessage)context.Import<WhatUpMessage>(reader); ; return pMessage; }
public void FromJSON(Jayrock.Json.JsonTextReader jreader) { throw new Exception("The method or operation is not implemented."); }
public void ToJSON(Jayrock.Json.JsonTextWriter jwriter) { GeoJSONWriter.Write(this, jwriter); }
protected override object ImportFromString(Jayrock.Json.Conversion.ImportContext context, JsonReader reader) { try { string val = reader.ReadString(); int i = 0; foreach (string item in values) { if (item == val) return i; i++; } throw new JsonException("Error importing JSON String as " + this.OutputType.FullName + "."); } catch (FormatException e) { throw new JsonException("Error importing JSON String as " + this.OutputType.FullName + ".", e); } }
protected override object ImportFromString(Jayrock.Json.Conversion.ImportContext context, JsonReader reader) { try { string val = reader.ReadString(); EmailAdresses result = new EmailAdresses(); result.Adresses = JsonConvert.Import<string[]>(val); return result; } catch (FormatException e) { throw new JsonException("Error importing JSON String as " + this.OutputType.FullName + ".", e); } }