コード例 #1
0
        private Record ToRecord(SampleRecord sampleRecord)
        {
            if (sampleRecord == null)
            {
                return(null);
            }

            return(new Record()
            {
                Header = new RecordHeader()
                {
                    Identifier = sampleRecord.Id.ToString(),
                    Datestamp = sampleRecord.Date
                },
                Metadata = new RecordMetadata()
                {
                    Content = _dublinCoreMetadataConverter.Encode(new DublinCoreMetadata()
                    {
                        Title = new List <string>()
                        {
                            sampleRecord.Title
                        },
                        Creator = new List <string>()
                        {
                            sampleRecord.Owner
                        },
                        Contributor = sampleRecord.Contributors,
                        Date = new List <DateTime>()
                        {
                            sampleRecord.Date
                        },
                        Identifier = new List <string> {
                            sampleRecord.Id.ToString()
                        }
                    })
                }
            });
        }