public NodeNameAttribute(string nodeName, AttributeGroup group) : base(new NodeNameAttributeDefinition(group)) { //the node name by default needs to go into the 'Name' portion of the values colleciton Values["Name"] = nodeName; Values["UrlName"] = ""; }
public void WhenSavingEntitySchemaWithGroups_GroupIdsGetPopulated() { var group1 = new AttributeGroup("group1", "Group 1", 0); var schema = new EntitySchema("schema"); schema.AttributeGroups.Add(group1); using (var writer = ProviderSetup.UnitFactory.Create()) { writer.EntityRepository.Schemas.AddOrUpdate(schema); writer.Complete(); } Assert.False(schema.Id.IsNullValueOrEmpty()); Assert.False(group1.Id.IsNullValueOrEmpty()); }
public static AttributeGroup CreateAttributeGroup(string alias, string name, int ordinal, bool assignId = false) { var definition = new AttributeGroup(); definition.Setup(alias, name); definition.Ordinal = ordinal; if (assignId) definition.Id = new HiveId(Guid.NewGuid()); return definition; }
public static AttributeDefinition CreateAttributeDefinition(string alias, string name, string description, AttributeType typeDef, AttributeGroup groupDef, bool assignId = false) { var definition = new AttributeDefinition(); definition.Setup(alias, name); definition.AttributeType = typeDef; definition.Description = description; definition.AttributeGroup = groupDef; if (assignId) definition.Id = new HiveId(Guid.NewGuid()); return definition; }
public SelectedTemplateAttribute(HiveId templateId, AttributeGroup group) : base(new SelectedTemplateAttributeDefinition(group), templateId.IsNullValueOrEmpty() ? "" : templateId.ToString()) { }