/// <summary> /// Create the template output /// </summary> public override string TransformText() { #line 14 "C:\Dev\Intent.Modules\Modules\Intent.Modules.Entities.DDD\Templates\DomainEntityBehaviour\DomainEntityBehavioursTemplate.tt" #line default #line hidden this.Write("using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\n"); #line 21 "C:\Dev\Intent.Modules\Modules\Intent.Modules.Entities.DDD\Templates\DomainEntityBehaviour\DomainEntityBehavioursTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(DependencyUsings)); #line default #line hidden this.Write("\r\n\r\n[assembly: DefaultIntentManaged(Mode.Fully)] \r\n\r\nnamespace "); #line 25 "C:\Dev\Intent.Modules\Modules\Intent.Modules.Entities.DDD\Templates\DomainEntityBehaviour\DomainEntityBehavioursTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Namespace)); #line default #line hidden this.Write("\r\n{\r\n public interface I"); #line 27 "C:\Dev\Intent.Modules\Modules\Intent.Modules.Entities.DDD\Templates\DomainEntityBehaviour\DomainEntityBehavioursTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ClassStateName)); #line default #line hidden this.Write("Behaviours"); #line 27 "C:\Dev\Intent.Modules\Modules\Intent.Modules.Entities.DDD\Templates\DomainEntityBehaviour\DomainEntityBehavioursTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Model.ParentClass != null ? string.Format(" : I{0}Behaviours", Model.ParentClass.Name) : "")); #line default #line hidden this.Write(" {\r\n"); #line 28 "C:\Dev\Intent.Modules\Modules\Intent.Modules.Entities.DDD\Templates\DomainEntityBehaviour\DomainEntityBehavioursTemplate.tt" foreach (var operation in Model.Operations.Where(x => x.HasStereotype("Command Operation"))) { if (!operation.IsAbstract) { #line default #line hidden this.Write(" "); #line 32 "C:\Dev\Intent.Modules\Modules\Intent.Modules.Entities.DDD\Templates\DomainEntityBehaviour\DomainEntityBehavioursTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(EmitOperationReturnType(operation))); #line default #line hidden this.Write(" "); #line 32 "C:\Dev\Intent.Modules\Modules\Intent.Modules.Entities.DDD\Templates\DomainEntityBehaviour\DomainEntityBehavioursTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(operation.Name.ToPascalCase())); #line default #line hidden this.Write("("); #line 32 "C:\Dev\Intent.Modules\Modules\Intent.Modules.Entities.DDD\Templates\DomainEntityBehaviour\DomainEntityBehavioursTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(GetParametersDefinition(operation))); #line default #line hidden this.Write(");\r\n"); #line 33 "C:\Dev\Intent.Modules\Modules\Intent.Modules.Entities.DDD\Templates\DomainEntityBehaviour\DomainEntityBehavioursTemplate.tt" } } #line default #line hidden this.Write(" }\r\n\r\n\tpublic static class "); #line 38 "C:\Dev\Intent.Modules\Modules\Intent.Modules.Entities.DDD\Templates\DomainEntityBehaviour\DomainEntityBehavioursTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ClassStateName)); #line default #line hidden this.Write("Extensions\r\n {\r\n public static I"); #line 40 "C:\Dev\Intent.Modules\Modules\Intent.Modules.Entities.DDD\Templates\DomainEntityBehaviour\DomainEntityBehavioursTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ClassStateName)); #line default #line hidden this.Write("Behaviours Behaviours(this I"); #line 40 "C:\Dev\Intent.Modules\Modules\Intent.Modules.Entities.DDD\Templates\DomainEntityBehaviour\DomainEntityBehavioursTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ClassStateName)); #line default #line hidden this.Write(" "); #line 40 "C:\Dev\Intent.Modules\Modules\Intent.Modules.Entities.DDD\Templates\DomainEntityBehaviour\DomainEntityBehavioursTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ClassStateName.ToCamelCase())); #line default #line hidden this.Write(")\r\n {\r\n return (I"); #line 42 "C:\Dev\Intent.Modules\Modules\Intent.Modules.Entities.DDD\Templates\DomainEntityBehaviour\DomainEntityBehavioursTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ClassStateName)); #line default #line hidden this.Write("Behaviours)"); #line 42 "C:\Dev\Intent.Modules\Modules\Intent.Modules.Entities.DDD\Templates\DomainEntityBehaviour\DomainEntityBehavioursTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ClassStateName.ToCamelCase())); #line default #line hidden this.Write(";\r\n }\r\n }\r\n}"); return(this.GenerationEnvironment.ToString()); }
/// <summary> /// Create the template output /// </summary> public override string TransformText() { #line 13 "C:\Dev\Intent\IntentArchitect\Modules\Intent.Modules.Entities\Templates\DomainEntityBehaviour\DomainEntityBehaviourTemplate.tt" #line default #line hidden this.Write("using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\n"); #line 20 "C:\Dev\Intent\IntentArchitect\Modules\Intent.Modules.Entities\Templates\DomainEntityBehaviour\DomainEntityBehaviourTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(DependencyUsings)); #line default #line hidden this.Write("\r\n\r\n[assembly: DefaultIntentManaged(Mode.Merge)] \r\n\r\nnamespace "); #line 24 "C:\Dev\Intent\IntentArchitect\Modules\Intent.Modules.Entities\Templates\DomainEntityBehaviour\DomainEntityBehaviourTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Namespace)); #line default #line hidden this.Write("\r\n{\r\n public class "); #line 26 "C:\Dev\Intent\IntentArchitect\Modules\Intent.Modules.Entities\Templates\DomainEntityBehaviour\DomainEntityBehaviourTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ClassName)); #line default #line hidden this.Write(" : BehavioursBase<"); #line 26 "C:\Dev\Intent\IntentArchitect\Modules\Intent.Modules.Entities\Templates\DomainEntityBehaviour\DomainEntityBehaviourTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ClassStateName)); #line default #line hidden this.Write(">\r\n {\r\n public "); #line 28 "C:\Dev\Intent\IntentArchitect\Modules\Intent.Modules.Entities\Templates\DomainEntityBehaviour\DomainEntityBehaviourTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ClassName)); #line default #line hidden this.Write("("); #line 28 "C:\Dev\Intent\IntentArchitect\Modules\Intent.Modules.Entities\Templates\DomainEntityBehaviour\DomainEntityBehaviourTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ClassStateName)); #line default #line hidden this.Write(" state) : base(state)\r\n {\r\n }\r\n }\r\n\r\n\tpublic static class "); #line 33 "C:\Dev\Intent\IntentArchitect\Modules\Intent.Modules.Entities\Templates\DomainEntityBehaviour\DomainEntityBehaviourTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ClassStateName)); #line default #line hidden this.Write("Extensions\r\n {\r\n public static "); #line 35 "C:\Dev\Intent\IntentArchitect\Modules\Intent.Modules.Entities\Templates\DomainEntityBehaviour\DomainEntityBehaviourTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ClassName)); #line default #line hidden this.Write(" Behaviours(this I"); #line 35 "C:\Dev\Intent\IntentArchitect\Modules\Intent.Modules.Entities\Templates\DomainEntityBehaviour\DomainEntityBehaviourTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ClassStateName)); #line default #line hidden this.Write(" "); #line 35 "C:\Dev\Intent\IntentArchitect\Modules\Intent.Modules.Entities\Templates\DomainEntityBehaviour\DomainEntityBehaviourTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ClassStateName.ToCamelCase())); #line default #line hidden this.Write(")\r\n {\r\n return new "); #line 37 "C:\Dev\Intent\IntentArchitect\Modules\Intent.Modules.Entities\Templates\DomainEntityBehaviour\DomainEntityBehaviourTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ClassName)); #line default #line hidden this.Write("(("); #line 37 "C:\Dev\Intent\IntentArchitect\Modules\Intent.Modules.Entities\Templates\DomainEntityBehaviour\DomainEntityBehaviourTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ClassStateName)); #line default #line hidden this.Write(")"); #line 37 "C:\Dev\Intent\IntentArchitect\Modules\Intent.Modules.Entities\Templates\DomainEntityBehaviour\DomainEntityBehaviourTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ClassStateName.ToCamelCase())); #line default #line hidden this.Write(");\r\n }\r\n }\r\n}"); return(this.GenerationEnvironment.ToString()); }