public override void GetData(object target, Stream outgoingData)
        {
            Expression              expr      = (Expression)target;
            ExpressionTreeNode      browser   = new ExpressionTreeNode(expr);
            ExpressionTreeContainer container = new ExpressionTreeContainer(browser, expr.ToString());

            VisualizerObjectSource.Serialize(outgoingData, container);
        }
 /// <summary>
 ///     Serializes an enumerable into a stream - if there is an SerializationException then the enumerable
 ///     is copied to a data table and that is serialized instead.
 /// </summary>
 /// <param name = "outgoingData">The outgoing data.</param>
 /// <param name = "enumerable">The enumerable.</param>
 public static void Serialize(Stream outgoingData, IEnumerable enumerable)
 {
     try
     {
         VisualizerObjectSource.Serialize(outgoingData, enumerable);
     }
     catch (SerializationException)
     {
         Serialize(outgoingData, enumerable.CopyToDataTable());
     }
 }
 public override void GetData(object target, Stream outgoingData)
 {
     VisualizerObjectSource.Serialize(outgoingData, new MockContextViewModel((Mock)target));
 }
Ejemplo n.º 4
0
            public override void GetData(object target, Stream outgoingData)
            {
                string json = JsonConvert.SerializeObject(target);

                VisualizerObjectSource.Serialize(outgoingData, json);
            }