public void Visit(ref VisitorContext context)
 {
     // Visit a ComputeColorParameters without visiting properties
     context.Visitor.VisitObject(context.Instance, context.Descriptor, false);
 }
 public void Visit(ref VisitorContext context)
 {
     var contextToken = PrepareLocalContext(context.Descriptor.Type);
     try
     {
         context.Visitor.VisitObject(context.Instance, context.Descriptor, !LocalContext.Value.SerializeAsReference);
     }
     finally
     {
         CleanLocalContext(contextToken);
     }
 }
Ejemplo n.º 3
0
 public void Visit(ref VisitorContext context)
 {
     // Only visit the instance without visiting childrens
     context.Visitor.VisitObject(context.Instance, context.Descriptor, false);
 }
 public void Visit(ref VisitorContext context)
 {
     context.Visitor.VisitObject(context.Instance, context.Descriptor, true);
 }
 public virtual void Visit(ref VisitorContext context)
 {
     // For a scalar object, we don't visit its members
     // But we do still visit the instance (either struct or class)
     context.Visitor.VisitObject(context.Instance, context.Descriptor, false);
 }
 public override void Visit(ref VisitorContext context)
 {
     // For a package reference, we visit its members to allow to update the paths when loading, saving
     context.Visitor.VisitObject(context.Instance, context.Descriptor, true);
 }