/// <summary>
        /// Serializes an object graph to a Fudge message stream.
        /// </summary>
        /// <param name="writer">Stream to write the messages to.</param>
        /// <param name="graph">Starting point for graph of objects to serialize.</param>
        public void Serialize(IFudgeStreamWriter writer, object graph)
        {
            if (graph == null)
            {
                throw new ArgumentNullException("graph");
            }

            // Delegate to FudgeSerializationContext to do the work
            var serializationContext = new FudgeSerializationContext(context, typeMap, writer, TypeMappingStrategy);

            serializationContext.SerializeGraph(graph);
        }
Beispiel #2
0
 public StreamingMessage(FudgeSerializationContext serializationContext)
 {
     this.serializationContext = serializationContext;
 }