public Template GetTemplate() //Pass template type as a parameter based on the user selection. //Now it is hard-coded for development. { StringBuilder sbTemplate = new StringBuilder(); //Add blank space manager logic sbTemplate.Append(_blankSpaceService.ApplyBlankSpace(Global.IsNameSpaceEnabled)); //TODO Remove template type from this ApplyBlankSpace(). We should hard-code template here bcoz this is class templates service sbTemplate.Append("public class {{table.name}}"); sbTemplate.AppendLine(); sbTemplate.Append(_blankSpaceService.ApplyBlankSpace(Global.IsNameSpaceEnabled)); sbTemplate.Append("{"); sbTemplate.AppendLine(); sbTemplate.Append("{{columns}}"); sbTemplate.Append(_blankSpaceService.ApplyBlankSpace(Global.IsNameSpaceEnabled)); sbTemplate.Append("}"); return(Template.Parse(sbTemplate.ToString())); }
public Template GetTemplate() //Pass template type as a parameter based on the user selection. //Now it is hard-coded for development. { StringBuilder sbTemplate = new StringBuilder(); sbTemplate.Append(_blankSpaceService.ApplyBlankSpace(Global.IsNameSpaceEnabled)); //TODO Remove template type from this ApplyBlankSpace(). We should hard-code template here bcoz this is class templates service sbTemplate.Append(string.Format("<font face={0}>", PocoConstants.Font)); sbTemplate.Append(string.Format("<font color = '{0}'>public </font>", PocoConstants.ColorForKeyword)); sbTemplate.Append(string.Format("<font color = '{0}'>{{{{column.datatype}}}} </font>", PocoConstants.ColorForKeyword)); sbTemplate.Append(string.Format("<font color = '{0}'>{{{{column.name}}}}</font>", PocoConstants.ColorForVariableName)); sbTemplate.Append(string.Format("<font color = '{0}'>{{ </font>", PocoConstants.ColorForVariableName)); sbTemplate.Append(string.Format("<font color = '{0}'>get</font>", PocoConstants.ColorForKeyword)); sbTemplate.Append(string.Format("<font color = '{0}'>; </font>", PocoConstants.ColorForVariableName)); sbTemplate.Append(string.Format("<font color = '{0}'>set</font>", PocoConstants.ColorForKeyword)); sbTemplate.Append(string.Format("<font color = '{0}'>; </font>", PocoConstants.ColorForVariableName)); sbTemplate.Append(string.Format("<font color = '{0}'>}}</font>", PocoConstants.ColorForVariableName)); //sbTemplate.Append("public {{column.datatype}} {{column.name}} { get; set; }"); sbTemplate.Append("</font>"); sbTemplate.AppendLine(); return(Template.Parse(sbTemplate.ToString())); }