private void renderTemplate() { SimpleTemplate t1 = TemplateFactory.GetTemplate <SimpleTemplate>("controller1"); tp_controller1.Text = args["modelName"] + "Controller"; src_c1.Text = t1.Render(args); SimpleTemplate t2 = TemplateFactory.GetTemplate <SimpleTemplate>("controller2"); tp_controller2.Text = args["modelName"] + "QueryController"; src_c2.Text = t2.Render(args); SimpleTemplate t3 = TemplateFactory.GetTemplate <SimpleTemplate>("service"); tp_service1.Text = args["modelName"] + "Service"; src_s1.Text = t2.Render(args); SimpleTemplate t4 = TemplateFactory.GetTemplate <SimpleTemplate>("query"); tp_service2.Text = args["modelName"] + "Query"; src_s2.Text = t2.Render(args); LoopTemplate lt = TemplateFactory.GetTemplate <LoopTemplate>("domain"); tp_domain.Text = args["modelName"] + ""; src_do.Text = lt.Render(args); }
public void WriteTo(TextWriter tw) { var upExpressions = Expressions.Select(x => x.Up).ToList(); var reverseExpressions = Expressions.Where(x => x.Down != null).Select(x => x.Down).ToList(); reverseExpressions.Reverse(); tw.Write( $@"using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Web; using System.Linq.Expressions; using FluentMigrator; {(AdditionalUsings == null ? null : (AdditionalUsings + Environment.NewLine))} namespace {Namespace} {{ [Migration({Version})] public partial class {Name} : {MigrationBaseClassName} {{ public override void Up() {{"); bool isFirst = true; foreach (var templ in upExpressions.Select(e => TemplateFactory.GetTemplate(e))) { if (!isFirst) { tw.WriteLine(); } templ.WriteTo(tw); tw.Write(";"); isFirst = false; } tw.Write($@" }} public override void Down() {{"); isFirst = true; foreach (var templ in reverseExpressions.Select(e => TemplateFactory.GetTemplate(e))) { if (!isFirst) { tw.WriteLine(); } templ.WriteTo(tw); tw.Write(";"); isFirst = false; } tw.Write($@" }} }} }}"); }
public void computePrice(IRequest request) { request.Response.FeedEntry = TemplateFactory.GetTemplate <ComputePriceFeedEntryTemplate>(request); }
public void GetTemplate(IRequest request) { request.Response.ContentType = MediaType.AtomEntry; request.Response.FeedEntry = TemplateFactory.GetTemplate <SalesOrderFeedEntry>(request); }
public void GetTemplate(IRequest request) { request.Response.ContentType = MediaType.AtomEntry; request.Response.FeedEntry = TemplateFactory.GetTemplate <PostalAddressFeedEntry>(request); }
public void GetTemplate(IRequest request) { request.Response.ContentType = MediaType.AtomEntry; request.Response.FeedEntry = TemplateFactory.GetTemplate <CommodityGroupFeedEntry>(request); }
public void GetTemplate(IRequest request) { request.Response.ContentType = MediaType.AtomEntry; request.Response.FeedEntry = TemplateFactory.GetTemplate <TradingAccountFeedEntry>(request); }
public void WriteTo(TextWriter tw) { var expressions = Expressions.ToList(); var reverseExpressions = expressions .Select(e => { try { if (e is CreateConstraintExpression) { return(null); } return((MigrationExpressionBase)e.Reverse()); } catch (NotSupportedException) { return(null); } }).Where(x => x != null).ToList(); reverseExpressions.Reverse(); tw.WriteLine("using System;"); tw.WriteLine("using System.Collections.Generic;"); tw.WriteLine("using System.Data;"); tw.WriteLine("using System.Linq;"); tw.WriteLine("using System.Web;"); tw.WriteLine("using System.Linq.Expressions;"); tw.WriteLine("using FluentMigrator;"); tw.WriteLine(); tw.WriteLine("namespace"); tw.Write(Namespace); tw.WriteLine(); tw.WriteLine("{"); tw.Write("\t[Migration({0:00000000})]", Version); tw.WriteLine(); tw.WriteLine("\tpublic class " + Name + " : Migration"); tw.WriteLine("\t{"); tw.WriteLine(); tw.Write("\tpublic const string ConfigurationData = \""); tw.Write(SerializedConfiguration); tw.Write("\";"); tw.WriteLine(); tw.WriteLine(); tw.WriteLine("\t\tpublic override void Up()"); tw.WriteLine("\t\t\t{"); foreach (var templ in expressions.Select(e => TemplateFactory.GetTemplate(e))) { templ.WriteTo(tw); tw.Write(";\r\n\r\n"); } tw.WriteLine("\t\t\t}"); tw.WriteLine("\t\tpublic override void Down()"); tw.WriteLine("\t\t\t{"); foreach (var templ in reverseExpressions.Select(e => TemplateFactory.GetTemplate(e))) { templ.WriteTo(tw); tw.Write(";\r\n\r\n"); } tw.WriteLine("\t\t}"); tw.WriteLine("\t}"); tw.WriteLine("}"); tw.WriteLine(); }
public void GetTemplate(IRequest request) { request.Response.ContentType = MediaType.AtomEntry; request.Response.FeedEntry = TemplateFactory.GetTemplate <UnitOfMeasureFeedEntry>(request); }