Blade.Compiler.Extensibility.ScriptObjectLiteralExtension.ExtendDefinition C# (CSharp) Method

ExtendDefinition() public method

public ExtendDefinition ( IDefinition definition ) : void
definition IDefinition
return void
        public override void ExtendDefinition(IDefinition definition)
        {
            var typeDef = definition as ContainerTypeDefinition;

            if (typeDef == null)
                return;

            // set to anonymous type view
            typeDef.TypeKind = TypeDefinitionKind.Anonymous;

            // set each property to render as a field
            foreach (var prop in typeDef.Properties)
                prop.MemberKind = MemberDefinitionKind.Field;
        }