private void CreateMetadata() { CFMetadataSet metadata = new CFMetadataSet(); metadata.SetName("Basic Metadata"); metadata.SetDescription("Metadata Description"); List <FormField> fields = new List <FormField>(); FormField field = new TextField(); field.Name = "Name"; field.Description = "The Description"; fields.Add(field); field = new TextField(); field.Name = "Description"; field.Description = "Description Description"; fields.Add(field); metadata.Fields = fields; metadata.Serialize(); Ms.UpdateMetadataSet(metadata); Db.SaveChanges(); }
protected CFMetadataSet CreateMetadataSet(DatabaseHelper dh, string name, string description, IEnumerable <FormField> fields) { CFMetadataSet metadata = new CFMetadataSet(); metadata.Name = name; metadata.Description = description; metadata.Fields = new List <FormField>(fields); metadata.Serialize(); return(dh.Ms.UpdateMetadataSet(metadata)); }
private CFMetadataSet CreateMetadata(string name, string description, IEnumerable <FormField> fields) { CFMetadataSet metadata = new CFMetadataSet(); metadata.Name = name; metadata.Description = description; metadata.Fields = new List <FormField>(fields); metadata.Serialize(); return(mDh.Ms.UpdateMetadataSet(metadata)); }
public void UpdateMetadataSetTest() { MetadataService ms = mDh.Ms; string originalName = "First Name"; string newName = "Second Name"; string originalDescription = "Original Description"; string newDescription = "New description"; int fieldCount = 4; IEnumerable <FormField> fields = CreateFormFields(fieldCount); CFMetadataSet check = CreateMetadata(originalName, originalDescription, new FormField[] { }); mDh.Db.SaveChanges(); CFMetadataSet result = ms.GetMetadataSet(check.Id); Assert.AreEqual(originalName, check.Name); Assert.AreEqual(originalDescription, check.Description); Assert.AreEqual(0, check.Fields.Count); result.Name = newName; result.Description = newDescription; result.Fields = new List <FormField>(fields); result.Serialize(); ms.UpdateMetadataSet(result); mDh.Db.SaveChanges(); result = ms.GetMetadataSet(check.Id); Assert.AreEqual(newName, check.Name); Assert.AreEqual(newDescription, check.Description); Assert.AreEqual(fieldCount, check.Fields.Count); }