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()));
        }
예제 #2
0
        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()));
        }