private 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)); }
private 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)); }
private CodeGenFile Generate(string contextName, ComponentData data) { var fileContent = TEMPLATE .Replace("${componentNames}", contextName + CodeGeneratorExtensions.LOOKUP + ".ComponentNames") .Replace(data, contextName); return(new CodeGenFile( contextName + Path.DirectorySeparatorChar + "Components" + Path.DirectorySeparatorChar + data.ComponentNameWithContext(contextName).AddComponentSuffix() + ".cs", fileContent, GetType().FullName)); }