protected internal override CapnpEnum VisitEnum(CapnpEnum @enum) { if (@enum.Id == null) @enum.Id = _GenerateId(@enum); return base.VisitEnum(@enum); }
protected internal override CapnpEnum VisitEnum(CapnpEnum @enum) { _ValidateAnnotations(@enum.Annotations, AnnotationTypes.@enum); _ValidateHaveId(@enum); _ValidateNumbering(@enum.Enumerants); return base.VisitEnum(@enum); }
protected internal virtual CapnpEnum VisitEnum(CapnpEnum @enum) { @enum.Annotations = @enum.Annotations.Select(a => VisitAnnotation(a)).ToArray(); @enum.Enumerants = @enum.Enumerants.Select(e => VisitEnumerant(e)).ToArray(); return @enum; }