Ejemplo n.º 1
0
        internal override void Start()
        {
            foreach (var item in dataList)
            {
                Data = item;
                var codeDom = Render();

                var filePath = $"{Path}/{FileBegin}{item.Class}{FileExtension}";

                if (!WriteToFile(filePath, codeDom))
                {
                    Console.WriteLine("It can be not write to file!");
                }
            }
        }
        /// <summary>
        /// Create the template output
        /// </summary>
        public virtual string TransformText()
        {
            this.Write("\r\n");
            this.Write("\r\n");
            this.Write("\r\n");
            this.Write("\r\n");
            this.Write("\r\n");

            #line 17 "C:\workgit\oyasar.codegenerator\OYASAR.CodeGenerator.Lib\TextTemplate\RepositoryInterfaceTemplate.tt"
            RepositoryInterface model = RepositoryInterfaceManager.Data;

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

            #line 20 "C:\workgit\oyasar.codegenerator\OYASAR.CodeGenerator.Lib\TextTemplate\RepositoryInterfaceTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(model.ProjectName));

            #line default
            #line hidden
            this.Write(".Core.Base;\r\nusing OYASAR.Framework.Core.Interface;\r\nusing System.Linq;\r\n\r\nnamesp" +
                       "ace ");

            #line 24 "C:\workgit\oyasar.codegenerator\OYASAR.CodeGenerator.Lib\TextTemplate\RepositoryInterfaceTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(model.NameSpace));

            #line default
            #line hidden
            this.Write("\r\n{\r\n    public partial interface I");

            #line 26 "C:\workgit\oyasar.codegenerator\OYASAR.CodeGenerator.Lib\TextTemplate\RepositoryInterfaceTemplate.tt"
            this.Write(this.ToStringHelper.ToStringWithCulture(model.Class));

            #line default
            #line hidden
            this.Write("Repository : IBaseWritableRepository, ITransientDependency\r\n    {\r\n    }\r\n}\r\n\r\n");
            return(this.GenerationEnvironment.ToString());
        }
 public Controller(RepositoryInterface repo)
 {
     this.repo   = repo;
     logFileName = "notunique.txt";
 }
Ejemplo n.º 4
0
 public Controller(RepositoryInterface repo)
 {
     repository = repo;
 }
 public Controller(RepositoryInterface repo, string logFileName)
 {
     this.repo        = repo;
     this.logFileName = logFileName;
 }