protected virtual TemplateParameter GetParatmers() { var parameters = new TemplateParameter(); parameters.Add(RepositoryBuilderConstants.EntityName, GetEntityName); parameters.Add(RepositoryBuilderConstants.GetByUIdStp, $"[dbo].[{Entity.Entity.Name}_GetFullByUId]"); return(parameters); }
private TemplateParameter TemplateParameters() { var parameters = new TemplateParameter(); parameters.Add(SqlConstants.TableName, Name); parameters.Add(SqlConstants.StpPropertyNames, string.Join("," + Environment.NewLine, GetSqlParameterNames()) + ","); return(parameters); }
private TemplateParameter GetParameters(bool isDelete) { var parameters = new TemplateParameter(); parameters.Add(SqlConstants.TableName, Name); parameters.Add(SqlConstants.StpPropertyNames, string.Join("," + Environment.NewLine, GetSqlParameterNames())); parameters.Add(SqlConstants.StpDeletetedPropertyNames, string.Join("," + Environment.NewLine, GetDeletedParameterNames(isDelete))); return(parameters); }
protected override TemplateParameter GetParameters() { var parameters = new TemplateParameter(); parameters.Add(SqlConstants.TableName, $"{_entity.Name}_historie"); parameters.Add(SqlConstants.Description, GetColumnDescription()); parameters.Add(SqlConstants.Columnname, _property.SelectSqlParameterNaam); return(parameters); }
private TemplateParameter GetHistoryParameters() { var parameters = new TemplateParameter(); parameters.Add(SqlConstants.TableName, $"{Name}_historie"); parameters.Add(SqlConstants.Description, string.IsNullOrEmpty(Entity.Description) ? Name : Entity.Description); parameters.Add(SqlConstants.DescriptionColumns, GetHistoryColumnDescriptions); return(parameters); }
protected virtual TemplateParameter GetParameters() { var parameters = new TemplateParameter(); parameters.Add(SqlConstants.TableName, _entity.Name); parameters.Add(SqlConstants.Description, GetColumnDescription()); parameters.Add(SqlConstants.Columnname, _property.SelectSqlParameterNaam); return(parameters); }
private TemplateParameter GetChangeTrackingParametersParameters(string description, string columnName, string tableName) { var parameters = new TemplateParameter(); parameters.Add(SqlConstants.TableName, tableName); parameters.Add(SqlConstants.Description, description); parameters.Add(SqlConstants.Columnname, columnName); return(parameters); }
private TemplateParameter GetParameters() { var parameters = new TemplateParameter(); parameters.Add(SqlConstants.TableName, Entity.Name); parameters.Add(SqlConstants.TableProperties, GetTableProperties()); return(parameters); }
protected virtual TemplateParameter GetParameters() { var list = GetAnymonousPropertySet(); var parameters = new TemplateParameter(); parameters.Add(Resources.AnymonousPropertySet, list); parameters.Add("GetChildrenOverrideMethod", GetChildrenOverrideMethodBody()); return(parameters); }
protected virtual TemplateParameter GetParameters() { var parameters = new TemplateParameter(); parameters.Add(SqlConstants.TableName, Name); parameters.Add(SqlConstants.TableProperties, GetTableProperties()); parameters.Add(SqlConstants.Constraints, GetContraints()); return(parameters); }
protected virtual TemplateParameter InsertTemplateParameters() { var parameters = new TemplateParameter(); parameters.Add(SqlConstants.TableName, Name); parameters.Add(SqlConstants.StpParameter, string.Join("," + Environment.NewLine, GetSqlParameters())); parameters.Add(SqlConstants.StpParameterName, string.Join("," + Environment.NewLine, GetSqlValueParameterNames())); parameters.Add(SqlConstants.StpPropertyNames, string.Join("," + Environment.NewLine, GetSqlParameterNames())); return(parameters); }
protected TemplateParameter GetSaveParameters() { var parameters = new TemplateParameter(); parameters.Add(RepositoryBuilderConstants.SaveChild, GetSaveableChilds()); parameters.Add(RepositoryBuilderConstants.SaveChildCollections, GetSaveableChildCollection()); parameters.Add(RepositoryBuilderConstants.EntityName, GetEntityName); parameters.Add(RepositoryBuilderConstants.EntityNameLowerCase, GetEntityName.ToLower()); return(parameters); }
protected virtual TemplateParameter GetParameters(ClassProperty prop) { var parameters = new TemplateParameter(); parameters.Add(PropertyTemplateConstants.ValueType, prop.GetValueType); parameters.Add(PropertyTemplateConstants.PropertyName, prop.Property.Name); parameters.Add(PropertyTemplateConstants.PropertyParameterName, prop.Property.Name.ToLower()); parameters.Add(PropertyTemplateConstants.BusinessRules, prop.CalcRules); parameters.Add(PropertyTemplateConstants.Description, prop.GetDescription); return(parameters); }
public virtual TemplateParameter UpdateTemplateParameters() { var parameters = new TemplateParameter(); parameters.Add(SqlConstants.TableName, Name); parameters.Add(SqlConstants.StpParameter, string.Join("," + Environment.NewLine, GetSqlParameters())); parameters.Add(SqlConstants.StpParameterName, string.Join("," + Environment.NewLine, GetSqlValueParameterNames())); parameters.Add(SqlConstants.StpPropertyNames, string.Join("," + Environment.NewLine, GetSqlParameterNames())); parameters.Add(SqlConstants.UpdateSetTableParemeters, string.Join("," + Environment.NewLine, GetSqlUpdateParameters())); return(parameters); }
private TemplateParameter GetParameters(string name) { var parameters = new TemplateParameter(); parameters.Add(ConstructorConstants.ConstructorFields, Fields.Select(x => x.Build())); parameters.Add(ConstructorConstants.ConstructorParameters, ConstructorParameters(Parameters)); parameters.Add(ConstructorConstants.FieldWithParameter, ParameterWithField.Select(x => x.Build())); parameters.Add(ConstructorConstants.CustomImplementation, CustomImplementation); parameters.Add(ConstructorConstants.Name, name); return(parameters); }
public virtual TemplateParameter GetParameters() { var parameters = new TemplateParameter(); parameters.Add(SqlConstants.StpPropertyNames, GetNonChildCollectionProperties.OrderByDescending(x => x.Property.DataType.Datatype != Datatype.ReadonlyChild) .ThenByDescending(x => x.Property.DataType.Datatype != Datatype.Child) .ThenBy(x => x.Property.Name) .Select(x => $"{x.SelectSqlParameterNaam},")); parameters.Add(SqlConstants.DeclareChilds, DeclareChilds); parameters.Add(SqlConstants.TableName, Name); parameters.Add(SqlConstants.Childs_GetById, GetChild_ByIdStp); parameters.Add(SqlConstants.ChildCollection_GetByParentIdStp, GetChildCollectionGetByParentId); return(parameters); }
private void AddNinjectBinder(ClassFile classfile, Module module) { var template = new Template(); template.SetTemplate(Resources.NinjectBinder); var parameters = new TemplateParameter(); parameters.Add("BindingScope", ResolveBindingExtension(module, classfile)); template.Fill(parameters); classfile.Methods.Add(template.GetText); }
private TemplateParameter GetParameters() { var parameters = new TemplateParameter(); parameters.Add(SqlConstants.TableName, Entity.Name); parameters.Add(SqlConstants.TableProperties, string.Join(Environment.NewLine, GetTableProperties())); parameters.Add(SqlConstants.StpPropertyNames, string.Join("," + Environment.NewLine, GetSqlParameterNames())); parameters.Add(SqlConstants.StpMergeSourcePropertyNames, string.Join("," + Environment.NewLine, GetMergeInsertParameters())); parameters.Add(SqlConstants.StpMergeOutputAction, string.Join(Environment.NewLine, GetMergeOuputActions())); parameters.Add(SqlConstants.UpdateSetTableParemeters, string.Join(Environment.NewLine, GetSqlUpdateParameters())); parameters.Add(SqlConstants.MergeOutputParameters, GetMergeOutputParameters()); return(parameters); }
private TemplateParameter GetParameters(ClassFile classfile) { var parameters = new TemplateParameter(); var bindings = new List <string>(); foreach (var handlerFunc in EntityManager.EntityHandlers) { var handler = handlerFunc.Value(handlerFunc.Key); var repositoryBuilder = handler.GetRepositoryBuilder; if (repositoryBuilder != null && handler.GetRepository != null && handler.GetRepository.Generate) { bindings.Add(BuildBinding(repositoryBuilder.GetRepositoryInterfaceName, repositoryBuilder.GetRepositoryName)); bindings.Add(BuildBinding($"IGenericRepository<{handler.Entity.Name}>", $"GenericRepository<{handler.Entity.Name}>")); classfile.Namespaces.Add(handler.GetRepository.FileLocation.GetProjectLocation, s => !classfile.Namespaces.Contains(s)); classfile.Namespaces.Add(handler.GetEntityLocationOnId(handler.GetRepository.EntityId).FileLocation.GetProjectLocation, s => !classfile.Namespaces.Contains(s)); classfile.Namespaces.Add(handler.GetRepository.InterfaceLocation.GetProjectLocation, s => !classfile.Namespaces.Contains(s)); } handler = null; } parameters.Add(DependencyInjectionConstants.Bindings, string.Join(Environment.NewLine, bindings)); return(parameters); }