Example #1
0
        public override void CreateCode(Node node, CodeExtension codeExtension)
        {
            BufferNodeClass nodeClass = node.Class as BufferNodeClass;

            codeExtension.AddImport(nodeClass.MainClass);
            codeExtension.AddExtras(nodeClass.NeededExtras);

            codeExtension.AddBuffer(node as BufferNode);

            //Add the proxy methods to the Imports:
            nodeClass.ProxyProperties
            .Select(p => p.PropertyType.Name)
            .ForEach(codeExtension.AddImport);
        }