Example #1
0
        /// <summary>
        /// Create the template output
        /// </summary>
        public virtual string TransformText()
        {
            this.Write("using AutoMapper;\r\n");

            #line 10 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
            if (!CurrentObject.SupportsIHaveId())
            {
            #line default
            #line hidden
                this.Write("using BWF.DataServices.Core.Abstract;\r\n");

            #line 12 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
            }
            else
            {
            #line default
            #line hidden
                this.Write("using BWF.DataServices.Support.NHibernate.Abstract;\r\n");

            #line 14 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
            }

            #line default
            #line hidden
            this.Write("using BWF.DataServices.Metadata.Attributes.Actions;\r\nusing ");

            #line 16 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(DomainDataService.GetNamespace()));

            #line default
            #line hidden
            this.Write(".");

            #line 16 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(DomainDataService.Name));

            #line default
            #line hidden
            this.Write(".Domain;\r\n\r\nnamespace ");

            #line 18 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(DomainDataService.GetNamespace()));

            #line default
            #line hidden
            this.Write(".");

            #line 18 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(DomainDataService.Name));

            #line default
            #line hidden
            this.Write(".DataService\r\n{\r\n\t[ViewAction(\"");

            #line 20 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(CurrentObject.DisplayName));

            #line default
            #line hidden
            this.Write("\")]\r\n");

            #line 21 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
            if (CurrentObject.SupportsIHaveId())
            {
            #line default
            #line hidden
                this.Write("    [CreateAction(\"");

            #line 22 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(CurrentObject.DisplayName));

            #line default
            #line hidden
                this.Write("\")]\r\n    [EditAction(\"");

            #line 23 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(CurrentObject.DisplayName));

            #line default
            #line hidden
                this.Write("\")]\r\n    [DeleteAction(\"");

            #line 24 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(CurrentObject.DisplayName));

            #line default
            #line hidden
                this.Write("\")]\r\n");

            #line 25 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
            }

            #line default
            #line hidden

            #line 26 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
            if (CurrentObject.SupportsIHaveId())
            {
            #line default
            #line hidden
                this.Write("    public class ");

            #line 27 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(CurrentObject.ObjectName));

            #line default
            #line hidden
                this.Write("RecordType : ChangeableRecordType<");

            #line 27 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(CurrentObject.ObjectName));

            #line default
            #line hidden
                this.Write(", ");

            #line 27 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(CurrentObject.GetKeyType()));

            #line default
            #line hidden
                this.Write(", ");

            #line 27 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(CurrentObject.ObjectName));

            #line default
            #line hidden
                this.Write("BatchValidator>\r\n");

            #line 28 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
            }
            else
            {
            #line default
            #line hidden
                this.Write("\tpublic class ");

            #line 29 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(CurrentObject.ObjectName));

            #line default
            #line hidden
                this.Write("RecordType : RecordType<");

            #line 29 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(CurrentObject.ObjectName));

            #line default
            #line hidden
                this.Write(", ");

            #line 29 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(CurrentObject.ObjectName));

            #line default
            #line hidden
                this.Write(">\r\n");

            #line 30 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
            }

            #line default
            #line hidden
            this.Write("    {\r\n        public override void ConfigureMapper()\r\n        {\r\n            Map" +
                       "per.CreateMap<");

            #line 34 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(CurrentObject.ObjectName));

            #line default
            #line hidden
            this.Write(", ");

            #line 34 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.DataService\RecordTypes\RecordTypeTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(CurrentObject.ObjectName));

            #line default
            #line hidden
            this.Write(">(); \r\n        }\r\n    }\r\n}\r\n");
            return(this.GenerationEnvironment.ToString());
        }
Example #2
0
        /// <summary>
        /// Create the template output
        /// </summary>
        public virtual string TransformText()
        {
            this.Write("using BWF.DataServices.Metadata.Interfaces;\r\nusing System;\r\n\r\nnamespace ");

            #line 12 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.Domain\Models\ModelTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(DomainDataService.GetNamespace()));

            #line default
            #line hidden
            this.Write(".");

            #line 12 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.Domain\Models\ModelTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(DomainDataService.Name));

            #line default
            #line hidden
            this.Write(".Domain\r\n{\r\n");

            #line 14 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.Domain\Models\ModelTemplate.tt"
            if (CurrentObject.SupportsIHaveId())
            {
            #line default
            #line hidden
                this.Write(" \r\n    public class ");

            #line 15 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.Domain\Models\ModelTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(CurrentObject.ObjectName));

            #line default
            #line hidden
                this.Write(" : IHaveId<");

            #line 15 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.Domain\Models\ModelTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(CurrentObject.GetKeyType()));

            #line default
            #line hidden
                this.Write(">\r\n");

            #line 16 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.Domain\Models\ModelTemplate.tt"
            }
            else
            {
            #line default
            #line hidden
                this.Write("\tpublic class ");

            #line 17 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.Domain\Models\ModelTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(CurrentObject.ObjectName));

            #line default
            #line hidden
                this.Write("\r\n");

            #line 18 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.Domain\Models\ModelTemplate.tt"
            }

            #line default
            #line hidden
            this.Write("    {\r\n");

            #line 20 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.Domain\Models\ModelTemplate.tt"
            foreach (var property in CurrentObject.Properties)
            {
            #line default
            #line hidden
                this.Write("        public virtual ");

            #line 21 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.Domain\Models\ModelTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(property.PropertyType.ToCSharpType()));

            #line default
            #line hidden
                this.Write(" ");

            #line 21 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.Domain\Models\ModelTemplate.tt"
                this.Write(this.ToStringHelper.ToStringWithCulture(property.PropertyName));

            #line default
            #line hidden
                this.Write(" { get; set; }\r\n");

            #line 22 "C:\git\stuff\DataServiceDesigner\DataServiceDesigner.Templating\Templates\Template.Domain\Models\ModelTemplate.tt"
            }

            #line default
            #line hidden
            this.Write("    }\r\n}");
            return(this.GenerationEnvironment.ToString());
        }