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); } }
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); }