コード例 #1
0
ファイル: MetadataProxyTest.cs プロジェクト: girish66/REM
        private MetadataDto CreateDefaultMetadataDto()
        {
            var metadataDto = new MetadataDto("Rem.Ria.PatientModule.Web.Common.PatientProfileDto");

            var firstNameNode = metadataDto.AddChildMetadata("FirstName");

            firstNameNode.AddMetadataItem(new DisplayNameMetadataItemDto {
                Name = "The Patient's First Name"
            });
            firstNameNode.AddMetadataItem(new ReadonlyMetadataItemDto {
                IsReadonly = true
            });

            var middleNameNode = metadataDto.AddChildMetadata("MiddleName");

            middleNameNode.AddMetadataItem(new RequiredMetadataItemDto {
                IsRequired = true
            });

            var lastNameNode = metadataDto.AddChildMetadata("LastName");

            lastNameNode.AddMetadataItem(new DisplayNameMetadataItemDto {
                Name = "Default LastName"
            });
            lastNameNode.AddMetadataItem(new HiddenMetadataItemDto {
                IsHidden = true
            });

            return(metadataDto);
        }
コード例 #2
0
ファイル: MetadataProxyTest.cs プロジェクト: girish66/REM
        private MetadataDto CreateNewCustomizedMetadataDto()
        {
            var metadataDto = new MetadataDto("Rem.Ria.PatientModule.Web.Common.PatientProfileDto");

            var lastNameNode = metadataDto.AddChildMetadata("LastName");

            lastNameNode.AddMetadataItem(new RequiredMetadataItemDto {
                IsRequired = true
            });
            lastNameNode.AddMetadataItem(new HiddenMetadataItemDto {
                IsHidden = false
            });

            return(metadataDto);
        }
コード例 #3
0
ファイル: MetadataDtoTests.cs プロジェクト: girish66/REM
        private MetadataDto CreateMetadataDtoWithChildrenAndItems()
        {
            var metadataDto = new MetadataDto("Default");

            metadataDto.AddMetadataItem(new ReadonlyMetadataItemDto {
                IsReadonly = true
            });
            metadataDto.AddMetadataItem(new DisplayNameMetadataItemDto {
                Name = "Test"
            });
            var child = metadataDto.AddChildMetadata("Child");

            child.AddMetadataItem(new HiddenMetadataItemDto {
                IsHidden = true
            });
            child.AddMetadataItem(new RequiredMetadataItemDto {
                IsRequired = true
            });

            return(metadataDto);
        }
コード例 #4
0
        private static IList <MetadataDto> MapMetadataList(IEnumerable <IMetadata> metadatas)
        {
            IList <MetadataDto> metadataDtos = new List <MetadataDto> ();

            foreach (var metadata in metadatas)
            {
                var metadataDto = new MetadataDto(metadata.ResourceName);
                metadataDtos.Add(metadataDto);

                var items = MapMetadataItems(metadata.MetadataItems);
                foreach (var metadataItemDto in items)
                {
                    metadataDto.AddMetadataItem(metadataItemDto);
                }

                var children = MapMetadataList(metadata.Children);
                foreach (var child in children)
                {
                    metadataDto.AddChildMetadata(child);
                }
            }

            return(metadataDtos);
        }