コード例 #1
0
 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"] = "";
 }
コード例 #2
0
        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());
        }
コード例 #3
0
 public SelectedTemplateAttribute(HiveId templateId, AttributeGroup group)
     : base(new SelectedTemplateAttributeDefinition(group), templateId.IsNullValueOrEmpty() ? "" : templateId.ToString())
 { }
コード例 #4
0
 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;
 }
コード例 #5
0
 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;
 }