Beispiel #1
0
 CodeGenFile generateEntityInterface(string contextName, ComponentData data)
 {
     return(new CodeGenFile(
                contextName + Path.DirectorySeparatorChar +
                "Components" + Path.DirectorySeparatorChar +
                data.ComponentNameWithContext(contextName).AddComponentSuffix() + ".cs",
                ENTITY_INTERFACE_TEMPLATE.Replace(data, contextName),
                GetType().FullName
                ));
 }
        CodeGenFile generate(string contextName, ComponentData data)
        {
            var template = data.GetMemberData().Length == 0
                ? FLAG_TEMPLATE
                : STANDARD_TEMPLATE;

            return(new CodeGenFile(
                       contextName + Path.DirectorySeparatorChar +
                       "Components" + Path.DirectorySeparatorChar +
                       data.ComponentNameWithContext(contextName).AddComponentSuffix() + ".cs",
                       template.Replace(data, contextName),
                       GetType().FullName
                       ));
        }
        CodeGenFile generate(string contextName, ComponentData data)
        {
            var fileContent = TEMPLATE
                              .Replace("${componentNames}", contextName + CodeGeneratorExtentions.LOOKUP + ".componentNames")
                              .Replace(data, contextName);

            return(new CodeGenFile(
                       contextName + Path.DirectorySeparatorChar +
                       "Components" + Path.DirectorySeparatorChar +
                       data.ComponentNameWithContext(contextName).AddComponentSuffix() + ".cs",
                       fileContent,
                       GetType().FullName
                       ));
        }