コード例 #1
0
        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();
        }
コード例 #2
0
        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));
        }
コード例 #3
0
ファイル: MetadataServiceTest.cs プロジェクト: lagoan/Catfish
        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));
        }
コード例 #4
0
ファイル: MetadataServiceTest.cs プロジェクト: lagoan/Catfish
        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);
        }