Пример #1
0
        private static void UpdateGeneratedCodeAttribute(XmlCodeExporter exporter, string version)
        {
            var property  = exporter.GetType().GetProperty("GeneratedCodeAttribute", BindingFlags.Instance | BindingFlags.NonPublic);
            var attribute = property.GetValue(exporter, null) as CodeAttributeDeclaration;

            if (attribute == null)
            {
                return;
            }

            attribute.Arguments[0].Value = new CodePrimitiveExpression("xsd");
            attribute.Arguments[1].Value = new CodePrimitiveExpression(version);
        }