Beispiel #1
0
        internal override string GenerateFile(string clientCode, IEnumerable <string> clientClasses, ClientGeneratorOutputType outputType)
        {
            var model    = new FileTemplateModel(clientCode, outputType, _document, this, _settings, (SwaggerToCSharpTypeResolver)Resolver);
            var template = _settings.CodeGeneratorSettings.TemplateFactory.CreateTemplate("CSharp", "File", model);

            return(template.Render());
        }
Beispiel #2
0
        private FileTemplateModel _DataBind(int Code)
        {
            FileTemplateModel model   = new FileTemplateModel();
            StringBuilder     builder = new StringBuilder();

            builder.Append("select * from FileTemplate ");
            builder.Append(" where Code=@Code");
            this._DataProcess.CommandText = builder.ToString();
            this._DataProcess.ProcessParametersAdd("@Code", SqlDbType.Int, 4, Code);
            SqlDataReader sqlDataReader = null;

            try
            {
                try
                {
                    sqlDataReader = this._DataProcess.GetSqlDataReader();
                    while (sqlDataReader.Read())
                    {
                        this.Initialize(sqlDataReader, model);
                    }
                }
                catch (SqlException exception)
                {
                    throw exception;
                }
            }
            finally
            {
                if (sqlDataReader != null)
                {
                    sqlDataReader.Close();
                }
            }
            return(model);
        }
Beispiel #3
0
        public int Update(FileTemplateModel ObjModel)
        {
            int num = 0;

            using (SqlConnection connection = new SqlConnection(FunctionRule.GetConnectionString()))
            {
                connection.Open();
                SqlTransaction transaction = connection.BeginTransaction();
                try
                {
                    try
                    {
                        num = new FileTemplateBLL().Update(ObjModel, transaction);
                        transaction.Commit();
                    }
                    catch (SqlException exception)
                    {
                        transaction.Rollback();
                        connection.Close();
                        throw exception;
                    }
                    return(num);
                }
                finally
                {
                    connection.Close();
                }
            }
            return(num);
        }
Beispiel #4
0
        public FileTemplateModel GetFileTemplateByProcCode(string ProcCode)
        {
            FileTemplateModel fileTemplate = null;

            using (SqlConnection connection = new SqlConnection(FunctionRule.GetConnectionString()))
            {
                try
                {
                    try
                    {
                        connection.Open();
                        int code = new HandMadeDAL(connection).GetFileTemplateCodeByProcCode(ProcCode);
                        fileTemplate = this.GetFileTemplate(code);
                    }
                    catch (Exception exception)
                    {
                        throw exception;
                    }
                    return(fileTemplate);
                }
                finally
                {
                    connection.Close();
                }
            }
            return(fileTemplate);
        }
Beispiel #5
0
        internal override string GenerateFile(string clientCode, IEnumerable <string> clientClasses, ClientGeneratorOutputType outputType)
        {
            var model    = new FileTemplateModel(_service, clientCode, clientClasses, Settings, _resolver);
            var template = BaseSettings.CodeGeneratorSettings.TemplateFactory.CreateTemplate("TypeScript", "File", model);

            return(template.Render());
        }
Beispiel #6
0
        private int _Update(FileTemplateModel mObj)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("update FileTemplate set ");
            if (mObj.FileTemplateTypeCode != 0)
            {
                builder.Append("FileTemplateTypeCode=@FileTemplateTypeCode,");
                this._DataProcess.ProcessParametersAdd("@FileTemplateTypeCode", SqlDbType.Int, 4, mObj.FileTemplateTypeCode);
            }
            if (mObj.FileTemplateName != null)
            {
                builder.Append("FileTemplateName=@FileTemplateName,");
                this._DataProcess.ProcessParametersAdd("@FileTemplateName", SqlDbType.VarChar, 100, mObj.FileTemplateName);
            }
            if (mObj.SortCode != null)
            {
                builder.Append("SortCode=@SortCode,");
                this._DataProcess.ProcessParametersAdd("@SortCode", SqlDbType.VarChar, 500, mObj.SortCode);
            }
            builder.Remove(builder.Length - 1, 1);
            builder.Append(" where Code=@Code");
            this._DataProcess.ProcessParametersAdd("@Code", SqlDbType.Int, 4, mObj.Code);
            this._DataProcess.CommandText = builder.ToString();
            return(this._DataProcess.RunSql());
        }
    /// <summary>
    /// 更新按钮
    ///Distination of Document file haxn't been Implement
    /// </summary>
    protected void UpdateButton_Click(object sender, EventArgs e)
    {
        TextBox tbx         = (TextBox)(this.FormView1.Row.FindControl("FileTemplateNameTextBox"));
        TextBox tbxSortCode = (TextBox)(this.FormView1.Row.FindControl("SortCodeTextBox"));

        ddl = (DropDownList)(this.FormView1.Row.FindControl("SortDropDownList"));
        string              fileTemplateName = tbx.Text;
        string              sortCode         = tbxSortCode.Text;
        FileTemplateBFL     ftBFL            = new FileTemplateBFL();
        FileTemplateTypeBFL fttBFL           = new FileTemplateTypeBFL();

        if (fileTemplateName.Equals(String.Empty))
        {
            return;
        }
        else
        {
            FileTemplateModel ftModel = new FileTemplateModel();
            if (ddl.SelectedIndex > 0) //index<0 没有被选择或者DoroDownList没有显示.
            {
                int index = ddl.SelectedIndex;
                int code  = fttBFL.GetCodeByIndex(ViewState["Code"].ToString(), index);
                ftModel.FileTemplateTypeCode = code;
            }
            ftModel.Code             = Convert.ToInt32(Page.Request.QueryString["code"]);
            ftModel.FileTemplateName = fileTemplateName;
            ftModel.SortCode         = sortCode;
            ftBFL.Update(ftModel);
        }
        Response.Redirect("FileTemplateVersionList.aspx?code=" + Request.QueryString["code"]);
    }
Beispiel #8
0
        /// <summary>Generates the file.</summary>
        /// <returns>The file contents.</returns>
        protected override string GenerateFile(CodeArtifactCollection artifactCollection)
        {
            var model = new FileTemplateModel(Settings)
            {
                Types         = artifactCollection.Concatenate(),
                ExtensionCode = (TypeScriptExtensionCode)artifactCollection.ExtensionCode
            };

            var template = Settings.TemplateFactory.CreateTemplate("TypeScript", "File", model);

            return(ConversionUtilities.TrimWhiteSpaces(template.Render()));
        }
Beispiel #9
0
        /// <summary>Generates the file.</summary>
        /// <returns>The file contents.</returns>
        protected override string GenerateFile(IEnumerable <CodeArtifact> artifacts)
        {
            var model = new FileTemplateModel(Settings)
            {
                Types         = artifacts.OrderByBaseDependency().Concatenate(),
                ExtensionCode = _extensionCode
            };

            var template = Settings.TemplateFactory.CreateTemplate("TypeScript", "File", model);

            return(ConversionUtilities.TrimWhiteSpaces(template.Render()));
        }
        /// <inheritdoc />
        protected override string GenerateFile(CodeArtifactCollection artifactCollection)
        {
            var model = new FileTemplateModel
            {
                Namespace = Settings.Namespace ?? string.Empty,
                TypesCode = artifactCollection.Concatenate()
            };

            var template = Settings.TemplateFactory.CreateTemplate("CSharp", "File", model);

            return(ConversionUtilities.TrimWhiteSpaces(template.Render()));
        }
        public JsonResult Manage(FileTemplateModel model, GridManagingModel manageModel)
        {
            if (ModelState.IsValid || manageModel.Operation == GridOperationEnums.Del)
            {
                return(Json(_fileTemplateServices.ManageFileTemplate(manageModel.Operation, model)));
            }

            return(Json(new ResponseModel
            {
                Success = false,
                Message = GetFirstValidationResults(ModelState).Message
            }));
        }
        /// <summary>Generates the file.</summary>
        /// <param name="rootTypeNameHint">The root type name hint.</param>
        /// <returns>The file contents.</returns>
        public override string GenerateFile(string rootTypeNameHint)
        {
            _resolver.Resolve(_schema, false, rootTypeNameHint); // register root type

            var model = new FileTemplateModel
            {
                Namespace = Settings.Namespace ?? string.Empty,
                Classes   = ConversionUtilities.TrimWhiteSpaces(_resolver.GenerateClasses())
            };

            var template = Settings.TemplateFactory.CreateTemplate("CSharp", "File", model);

            return(ConversionUtilities.TrimWhiteSpaces(template.Render()));
        }
Beispiel #13
0
        private List <FileTemplateModel> _Select(FileTemplateQueryModel qmObj)
        {
            List <FileTemplateModel> list    = new List <FileTemplateModel>();
            StringBuilder            builder = new StringBuilder();

            builder.Append("select * from FileTemplate ");
            builder.Append(qmObj.QueryConditionStr);
            if (qmObj.SortColumns.Length == 0)
            {
                builder.Append(" ORDER BY Code desc");
            }
            else
            {
                builder.Append(" ORDER BY " + qmObj.SortColumns);
            }
            this._DataProcess.CommandText   = builder.ToString();
            this._DataProcess.SqlParameters = qmObj.Parameters;
            SqlDataReader sqlDataReader = null;
            int           num           = 0;

            try
            {
                try
                {
                    sqlDataReader = this._DataProcess.GetSqlDataReader();
                    while (sqlDataReader.Read())
                    {
                        if ((num >= qmObj.StartRecord) && ((list.Count < qmObj.MaxRecords) || (qmObj.MaxRecords == -1)))
                        {
                            FileTemplateModel model = new FileTemplateModel();
                            this.Initialize(sqlDataReader, model);
                            list.Add(model);
                        }
                        num++;
                    }
                }
                catch (SqlException exception)
                {
                    throw exception;
                }
            }
            finally
            {
                if (sqlDataReader != null)
                {
                    sqlDataReader.Close();
                }
            }
            return(list);
        }
Beispiel #14
0
        /// <summary>Generates the file.</summary>
        /// <param name="rootTypeNameHint">The root type name hint.</param>
        /// <returns>The file contents.</returns>
        public override string GenerateFile(string rootTypeNameHint)
        {
            _resolver.Resolve(_schema, false, rootTypeNameHint); // register root type

            var extensionCode = new TypeScriptExtensionCode(Settings.ExtensionCode, Settings.ExtendedClasses);
            var model         = new FileTemplateModel(Settings)
            {
                Types         = ConversionUtilities.TrimWhiteSpaces(_resolver.GenerateTypes(extensionCode)),
                ExtensionCode = extensionCode
            };

            var template = Settings.TemplateFactory.CreateTemplate("TypeScript", "File", model);

            return(ConversionUtilities.TrimWhiteSpaces(template.Render()));
        }
        /// <summary>Generates the file.</summary>
        /// <returns>The file contents.</returns>
        public override string GenerateFile()
        {
            _resolver.Resolve(_schema, false, string.Empty); // register root type

            var model = new FileTemplateModel(Settings)
            {
                Types = ConversionUtilities.TrimWhiteSpaces(_resolver.GenerateTypes(Settings.ProcessedExtensionCode)),

                ExtensionCodeBefore = Settings.ProcessedExtensionCode.CodeBefore,
                ExtensionCodeAfter  = Settings.ProcessedExtensionCode.CodeAfter
            };

            var template = Settings.TemplateFactory.CreateTemplate("TypeScript", "File", model);

            return(ConversionUtilities.TrimWhiteSpaces(template.Render()));
        }
Beispiel #16
0
        public void DeleteVersionByTemplate(FileTemplateModel model)
        {
            FileTemplateVersionBFL        nbfl       = new FileTemplateVersionBFL();
            FileTemplateVersionQueryModel queryModel = new FileTemplateVersionQueryModel();

            queryModel.FileTemplateCodeEqual = model.Code;
            List <FileTemplateVersionModel> fileTemplateVersionList = new List <FileTemplateVersionModel>();

            fileTemplateVersionList = nbfl.GetFileTemplateVersionList(queryModel);
            if (fileTemplateVersionList != null)
            {
                foreach (FileTemplateVersionModel model3 in fileTemplateVersionList)
                {
                    nbfl.Delete(model3);
                }
            }
        }
Beispiel #17
0
        /// <summary>
        /// Manage Site Setting
        /// </summary>
        /// <param name="operation">the operation</param>
        /// <param name="model">the file template model</param>
        /// <returns></returns>
        public ResponseModel ManageFileTemplate(GridOperationEnums operation, FileTemplateModel model)
        {
            ResponseModel response;

            Mapper.CreateMap <FileTemplateModel, FileTemplate>();
            FileTemplate fileTemplate;

            switch (operation)
            {
            case GridOperationEnums.Edit:
                fileTemplate                = GetById(model.Id);
                fileTemplate.Name           = model.Name;
                fileTemplate.Controller     = model.Controller;
                fileTemplate.Action         = model.Action;
                fileTemplate.Parameters     = model.Parameters;
                fileTemplate.ParentId       = model.ParentName.ToNullableInt();
                fileTemplate.PageTemplateId = model.PageTemplateName.ToNullableInt();

                response = HierarchyUpdate(fileTemplate);
                return(response.SetMessage(response.Success ?
                                           _localizedResourceServices.T("AdminModule:::FileTemplates:::Messages:::UpdateSuccessfully:::Update file template successfully.")
                        : _localizedResourceServices.T("AdminModule:::FileTemplates:::Messages:::UpdateFailure:::Update file template failed. Please try again later.")));

            case GridOperationEnums.Add:
                fileTemplate                = Mapper.Map <FileTemplateModel, FileTemplate>(model);
                fileTemplate.ParentId       = model.ParentName.ToNullableInt();
                fileTemplate.PageTemplateId = model.PageTemplateName.ToNullableInt();
                response = HierarchyInsert(fileTemplate);
                return(response.SetMessage(response.Success ?
                                           _localizedResourceServices.T("AdminModule:::FileTemplates:::Messages:::CreateSuccessfully:::Create file template successfully.")
                        : _localizedResourceServices.T("AdminModule:::FileTemplate:::Messagess:::CreateFailure:::Insert file template failed. Please try again later.")));

            case GridOperationEnums.Del:
                response = Delete(model.Id);
                return(response.SetMessage(response.Success ?
                                           _localizedResourceServices.T("AdminModule:::FileTemplates:::Messages:::DeleteSuccessfully:::Messages:::Delete file template successfully.")
                        : _localizedResourceServices.T("AdminModule:::FileTemplates:::Messages:::DeleteFailure:::Delete file template failed. Please try again later.")));
            }
            return(new ResponseModel
            {
                Success = false,
                Message = _localizedResourceServices.T("AdminModule:::FileTemplates:::Messages:::ObjectNotFounded:::File template is not founded.")
            });
        }
Beispiel #18
0
        public FileTemplateModel GetFileTemplate(int Code)
        {
            FileTemplateModel model = new FileTemplateModel();

            using (SqlConnection connection = new SqlConnection(FunctionRule.GetConnectionString()))
            {
                try
                {
                    connection.Open();
                    model = new FileTemplateBLL().GetModel(Code, connection);
                    connection.Close();
                }
                catch (SqlException exception)
                {
                    throw exception;
                }
            }
            return(model);
        }
Beispiel #19
0
 private void Initialize(SqlDataReader reader, FileTemplateModel obj)
 {
     if (reader.GetValue(0) != DBNull.Value)
     {
         obj.Code = reader.GetInt32(0);
     }
     if (reader.GetValue(1) != DBNull.Value)
     {
         obj.FileTemplateTypeCode = reader.GetInt32(1);
     }
     if (reader.GetValue(2) != DBNull.Value)
     {
         obj.FileTemplateName = reader.GetString(2);
     }
     if (reader.GetValue(3) != DBNull.Value)
     {
         obj.SortCode = reader.GetString(3);
     }
 }
Beispiel #20
0
        private int _Insert(FileTemplateModel mObj)
        {
            StringBuilder builder = new StringBuilder();

            builder.Append("insert into FileTemplate(");
            builder.Append("FileTemplateTypeCode,FileTemplateName,SortCode)");
            builder.Append(" values (");
            builder.Append("@FileTemplateTypeCode,@FileTemplateName,@SortCode) ");
            builder.Append("SELECT @Code = SCOPE_IDENTITY()");
            this._DataProcess.CommandText = builder.ToString();
            this._DataProcess.ProcessParametersAdd("@FileTemplateTypeCode", SqlDbType.Int, 4, mObj.FileTemplateTypeCode);
            this._DataProcess.ProcessParametersAdd("@FileTemplateName", SqlDbType.VarChar, 100, mObj.FileTemplateName);
            this._DataProcess.ProcessParametersAdd("@SortCode", SqlDbType.VarChar, 500, mObj.SortCode);
            SqlParameter parameter = this._DataProcess.ProcessParametersAdd("@Code", SqlDbType.Int, 4, null);

            parameter.Direction = ParameterDirection.Output;
            this._DataProcess.RunSql();
            mObj.Code = (int)parameter.Value;
            return(mObj.Code);
        }
Beispiel #21
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //
            string ud_sProcedureCode = Request["ProcedureCode"] + "";
            string FileTemplateCode  = Request["FileTemplateCode"] + "";
            //this.EntityName = "WorkFlowCommon";
            this.WorkFlowName = RmsPM.BLL.WorkFlowRule.GetProcedureNameByCode(ud_sProcedureCode);
            this.OpinionCount = 1;
            FileTemplateBFL   FTBFL        = new FileTemplateBFL();
            DocumentFileBFL   DFBFL        = new DocumentFileBFL();
            FileTemplateModel fileTemplate = null;
            if (string.IsNullOrEmpty(FileTemplateCode))
            {
                fileTemplate = FTBFL.GetFileTemplateByProcCode(ud_sProcedureCode);
            }
            else
            {
                fileTemplate = FTBFL.GetFileTemplate(int.Parse(FileTemplateCode));
            }
            if (fileTemplate != null)
            {
                this.lblWorkFlowName.Text = fileTemplate.FileTemplateName;
                FileTemplateCode          = fileTemplate.Code.ToString();
            }

            if (!string.IsNullOrEmpty(Request["ApplicationCode"]))
            {
                this.lblWorkFlowName.Text = DFBFL.GetDocumentFile(int.Parse(Request["ApplicationCode"])).OperationType;
            }
            this.ucOperationControl.FileTemplateCode = fileTemplate.Code.ToString();


            this.OpinionPrefix = "WFC_";
            this.ucOperationControl.FileTemplateCode = FileTemplateCode;

            this.OpinionCount = 1;
            InitPage();
        }
    }
Beispiel #22
0
    public void btAdd_Click(object sender, EventArgs e)
    {
        int nodeValue = Int32.Parse(Request.QueryString["NodeValue"]);
        FileTemplateTypeModel fttModel = new FileTemplateTypeModel();
        FileTemplateTypeBFL   fttBFL   = new FileTemplateTypeBFL();

        fttModel = fttBFL.GetFileTemplateType(nodeValue);
        FileTemplateBFL   ftBFL   = new FileTemplateBFL();
        FileTemplateModel ftModel = new FileTemplateModel();

        ftModel.FileTemplateName     = this.tboxName.Text.Trim();
        ftModel.SortCode             = this.tboxSort.Text.Trim();
        ftModel.FileTemplateTypeCode = nodeValue;
        int code = ftBFL.Insert(ftModel);

        Response.Write("<script>opener.parent.location.reload();location.href('FileTemplateVersionList.aspx?Code=" + code.ToString() + "');</script>");
        //
        //this.AddButton.Visible = false;
        //this.tboxName.Enabled = false;
        //this.tboxSort.Enabled = false;
    }
Beispiel #23
0
        public string GetParentPath(int code, out int parentCodeOut, out int typeCode)
        {
            int                   parentCode       = 0;
            FileTemplateBFL       ebfl             = new FileTemplateBFL();
            FileTemplateModel     fileTemplate     = new FileTemplateModel();
            FileTemplateTypeModel fileTemplateType = new FileTemplateTypeModel();

            fileTemplate     = ebfl.GetFileTemplate(code);
            typeCode         = fileTemplate.FileTemplateTypeCode;
            fileTemplateType = this.GetFileTemplateType(typeCode);
            string fileTemplateTypeName = fileTemplateType.FileTemplateTypeName;

            parentCodeOut = fileTemplateType.ParentCode;
            for (parentCode = fileTemplateType.ParentCode; parentCode != 0; parentCode = fileTemplateType.ParentCode)
            {
                fileTemplateType     = new FileTemplateTypeModel();
                fileTemplateType     = this.GetFileTemplateType(parentCode);
                fileTemplateTypeName = fileTemplateType.FileTemplateTypeName + " -> " + fileTemplateTypeName;
            }
            return(fileTemplateTypeName);
        }
Beispiel #24
0
    protected void DocumentFileFormView_DataBound(object sender, EventArgs e)
    {
        HiddenField UserCodeHiddenField = (HiddenField)this.DocumentFileFormView.Row.FindControl("ApplyUserCodeHiddenField");
        Label       UserCodeLabel       = (Label)this.DocumentFileFormView.Row.FindControl("ApplyUserCodeLabel");

        switch (this.DocumentFileFormView.CurrentMode)
        {
        case FormViewMode.Edit:
            UserCodeLabel.Text = WebFunctionRule.GetUserNameByCode(UserCodeHiddenField.Value);
            Label       AppDepLabel       = (Label)this.DocumentFileFormView.Row.FindControl("ApplyDepartmentCodeLabel");
            HiddenField AppDepHiddenField = (HiddenField)this.DocumentFileFormView.Row.FindControl("ApplyDepartmentCodeHiddenField");
            AppDepLabel.Text = RmsPM.BLL.SystemRule.GetUnitName(AppDepHiddenField.Value);
            break;

        case FormViewMode.Insert:
            User u = (User)Session["User"];
            UserCodeHiddenField.Value = u.UserCode;
            UserCodeLabel.Text        = WebFunctionRule.GetUserNameByCode(u.UserCode);
            string SortCode      = "";
            string MarkingSNCode = "";
            if (!string.IsNullOrEmpty(FileTemplateCode))
            {
                FileTemplateModel template = FTBFL.GetFileTemplate(int.Parse(FileTemplateCode));
                if (template != null)
                {
                    SortCode = template.SortCode;
                    Web.SelectBox_SelectSessionUserUnit Unitddl = (Web.SelectBox_SelectSessionUserUnit) this.DocumentFileFormView.Row.FindControl("SelectSessionUserUnit");
                    MarkingSNCode = GetTempMarkingSN(Unitddl.SelectedValue, this.FileTemplateCode);
                }
            }
            Label SCLabel = (Label)this.DocumentFileFormView.Row.FindControl("SortCodeLabel");    //质量分类号

            SCLabel.Text = SortCode;
            TextBox DMSN = (TextBox)this.DocumentFileFormView.Row.FindControl("DoucmentMarkingSNLabel");    //标识序列号
            DMSN.Text = MarkingSNCode;
            break;
        }
    }
        public async Task CreateClient(TextWriter writer)
        {
            var interfacesToWrite = new InterfaceManager();

            writer.WriteLine(
                $@"using Threax.AspNetCore.Halcyon.Client;
using System.Threading.Tasks;
using System.Collections.Generic;
using System.Net.Http;
using System.Linq;

namespace {options.Namespace} {{"
                );

            await WriteClient(interfacesToWrite, writer);

            writer.WriteLine("}");

            //Write interfaces, kind of weird, no good docs for this
            var settings = new CSharpGeneratorSettings()
            {
                Namespace = options.Namespace,
                GenerateDataAnnotations = false,
                ClassStyle = CSharpClassStyle.Poco,
                RequiredPropertiesMustBeDefined = false,
                EnumNameGenerator = new EnumValueEnumNameGenerator(),
                ArrayType         = "List" //This is imported in the using statements above (System.Collections.Generic.List)
            };

            //Gather up everything to write, skip duplicate instances of the same thing
            Dictionary <String, CodeArtifact> codeArtifacts = new Dictionary <String, CodeArtifact>();

            foreach (var item in interfacesToWrite.Interfaces)
            {
                //Remove any properties from item that are hal embeds
                var propertiesToRemove = item.Value.Properties.Where(i => i.Value.IsHalEmbedded()).ToList();
                foreach (var remove in propertiesToRemove)
                {
                    item.Value.Properties.Remove(remove.Key);
                }

                var resolver = new CSharpTypeResolver(settings);
                resolver.RegisterSchemaDefinitions(new Dictionary <String, JsonSchema4>()
                {
                    { item.Key, item.Value }
                });                                                                                                     //Add all discovered generators

                var generator = new CSharpGenerator(item.Value, settings, resolver);
                var artifacts = generator.GenerateTypes();
                foreach (var artifact in artifacts.Artifacts)
                {
                    if (!codeArtifacts.ContainsKey(artifact.TypeName))
                    {
                        codeArtifacts.Add(artifact.TypeName, artifact);
                    }
                }
            }

            //Write the classes officially
            //From TypeScriptGenerator.cs GenerateFile, (NJsonSchema 9.10.49)
            var model = new FileTemplateModel()
            {
                Namespace = settings.Namespace ?? string.Empty,
                TypesCode = ConversionUtilities.TrimWhiteSpaces(string.Join("\n\n", CodeArtifactCollection.OrderByBaseDependency(codeArtifacts.Values).Select(p => p.Code))),
            };

            var template = settings.TemplateFactory.CreateTemplate("CSharp", "File", model);
            var classes  = ConversionUtilities.TrimWhiteSpaces(template.Render());

            writer.WriteLine(classes);
            //End Write Interfaces
        }
 public FileTemplate(FileTemplateModel model)
 {
     Model = model;
 }
Beispiel #27
0
 public int Delete(FileTemplateModel mObj)
 {
     return(this._Delete(mObj.Code));
 }
Beispiel #28
0
 public int Update(FileTemplateModel mObj)
 {
     return(this._Update(mObj));
 }
Beispiel #29
0
 public int Insert(FileTemplateModel mObj)
 {
     return(this._Insert(mObj));
 }
Beispiel #30
0
 /// <summary>Initializes the template with a model.</summary>
 /// <param name="model">The model.</param>
 public void Initialize(object model)
 {
     Model = (FileTemplateModel)model;
 }