/// <summary> /// Constructor /// </summary> /// <param name="configurationOAI">Configuración OAI-PMH</param> /// <param name="configOAI_PMH_CVN">Configuración del servicio</param> public RecordRepository(IOaiConfiguration configurationOAI, ConfigOAI_PMH_CVN configOAI_PMH_CVN) { _configurationOAI = configurationOAI; _configOAI_PMH_CVN = configOAI_PMH_CVN; _dateConverter = new DateConverter(); _dublinCoreMetadataConverter = new DublinCoreMetadataConverter(configurationOAI, _dateConverter); }
/// <summary> /// Constructor /// </summary> /// <param name="configOAI_PMH_CVN">Configuración del servicio</param> public OAI_PMHController(ConfigOAI_PMH_CVN configOAI_PMH_CVN) { _configOAI_PMH_CVN = configOAI_PMH_CVN; _configOAI = OaiConfiguration.Instance; _configOAI.SupportSets = true; _configOAI.RepositoryName = "OAI_PMH_CVN"; _configOAI.Granularity = "yyyy-MM-ddTHH:mm:ssZ"; }
public SampleRecordRepository(IOaiConfiguration configuration, IList <SampleRecord> records, IDateConverter dateConverter, IDublinCoreMetadataConverter dublinCoreMetadataConverter) { _configuration = configuration; _records = records; _dateConverter = dateConverter; _dublinCoreMetadataConverter = dublinCoreMetadataConverter; }
public DataProvider(IOaiConfiguration configuration, IMetadataFormatRepository metadataFormatRepository, IRecordRepository recordRepository, ISetRepository setRepository, IDateConverter dateConverter, IResumptionTokenConverter resumptionTokenConverter) { _configuration = configuration; _dateConverter = dateConverter; _resumptionTokenConverter = resumptionTokenConverter; _metadataFormatRepository = metadataFormatRepository; _recordRepository = recordRepository; _setRepository = setRepository; }
public void Init() { OaiConfigurationTest.Init(); IOaiConfiguration configuration = OaiConfiguration.Instance; var metadataFormatRepository = SampleMetadataFormatRepositoryTest.Create(); var recordRepository = SampleRecordRepositoryTest.Create(); var setRepository = SampleSetRepositoryTest.Create(); _baseUrl = configuration.BaseUrl(); _dataProvider = new DataProvider(configuration, metadataFormatRepository, recordRepository, setRepository); }
public static SampleRecordRepository Create() { IList <SampleRecord> records = new List <SampleRecord>() { new SampleRecord() { Id = 11, Date = new DateTime(2018, 2, 16, 1, 0, 0, DateTimeKind.Utc), Title = "Title 1", Owner = "Owner 1", Contributors = new List <string>() { "Contributor 1", "Contributor 1.1" } }, new SampleRecord() { Id = 13, Date = new DateTime(2018, 2, 16, 3, 0, 0, DateTimeKind.Utc), Title = "Title 3" }, new SampleRecord() { Id = 12, Date = new DateTime(2018, 2, 16, 2, 0, 0, DateTimeKind.Utc), Title = "Title 2", Owner = "Owner 2" }, new SampleRecord() { Id = 14, Date = new DateTime(2018, 2, 16, 4, 0, 0, DateTimeKind.Utc), Title = "Title 4", Owner = "Owner 4" }, new SampleRecord() { Id = 15, Date = new DateTime(2018, 2, 16, 5, 0, 0, DateTimeKind.Utc), Title = "Title 5", Owner = "Owner 5", Contributors = new List <string>() { "Contributor 5" } } }; IOaiConfiguration configuration = OaiConfiguration.Instance; DateConverter dateConverter = new DateConverter(); DublinCoreMetadataConverter dublinCoreMetadataConverter = new DublinCoreMetadataConverter(configuration, dateConverter); return(new SampleRecordRepository(configuration, records, dateConverter, dublinCoreMetadataConverter)); }
/// <summary> /// Cinstructor /// </summary> /// <param name="configuration">Configuración OAI-PMH</param> /// <param name="sets">Lista de sets disponibles</param> public SetRepository(IOaiConfiguration configuration) { _configuration = configuration; Set set = new Set(); set.Spec = "cvn"; set.Name = "Currículum Vítae Normalizado"; set.Description = "Currículum Vítae Normalizado"; _sets = new List<Set>(); _sets.Add(set); }
/// <summary> /// Cinstructor /// </summary> /// <param name="configuration">Configuración OAI-PMH</param> public SetRepository(IOaiConfiguration configuration) { _configuration = configuration; _sets = new List <Set>(); foreach (string dir in Directory.GetDirectories("XML")) { string setName = dir.Split(Path.DirectorySeparatorChar)[1]; Set set = new Set(); set.Spec = setName; set.Name = setName; set.Description = setName; _sets.Add(set); } }
public static SampleSetRepository Create() { IList <Set> sets = new List <Set>() { new Set() { Spec = "video", Name = "Video Collection", Description = "This set contains videos." }, new Set() { Spec = "image", Name = "Image Collection" } }; IOaiConfiguration configuration = OaiConfiguration.Instance; return(new SampleSetRepository(configuration, sets)); }
public DublinCoreMetadataConverter(IOaiConfiguration configuration, IDateConverter dateConverter) : base(configuration, dateConverter) { }
public DataProvider(IOaiConfiguration configuration, IMetadataFormatRepository metadataFormatRepository, IRecordRepository recordRepository, ISetRepository setRepository) : this(configuration, metadataFormatRepository, recordRepository, setRepository, new DateConverter(), new ResumptionTokenConverter(configuration, new DateConverter())) { }
public SampleSetRepository(IOaiConfiguration configuration, IList <Set> sets) { _configuration = configuration; _sets = sets; }
public ResumptionTokenConverter(IOaiConfiguration configuration, IDateConverter dateConverter) { _configuration = configuration; _dateConverter = dateConverter; }
public MetadataConverter(IOaiConfiguration configuration, IDateConverter dateConverter) { _configuration = configuration; _dateConverter = dateConverter; }