예제 #1
0
        public void Init()
        {
            var mockIoc         = new MockIocContainer(true);
            var serviceProvider = mockIoc.CreateServiceProvider();

            m_mockDataManager    = serviceProvider.GetRequiredService <MockDataManager>();
            m_projectRepository  = serviceProvider.GetRequiredService <ProjectRepository>();
            m_metadataRepository = serviceProvider.GetRequiredService <MetadataRepository>();
            m_importedRecordMetadataRepository  = serviceProvider.GetRequiredService <ImportedRecordMetadataRepository>();
            m_importedProjectMetadataRepository = serviceProvider.GetRequiredService <ImportedProjectMetadataRepository>();
            m_importedProjectManager            = serviceProvider.GetRequiredService <ImportedProjectManager>();

            m_importedRecord = new ImportedRecord
            {
                IsNew           = true,
                IsFailed        = false,
                IsDeleted       = false,
                ImportedProject = new ImportedProject
                {
                    Id = "1",
                    ProjectMetadata = new ProjectMetadata
                    {
                        Title         = "Title",
                        PublisherText = "PublisherText",
                        PublishDate   = "PublishDate",
                        PublishPlace  = "PublishPlace",
                    },
                    Authors = new HashSet <Author> {
                        new Author("Jan", "Hus")
                    },
                    Keywords = new List <string> {
                        "Keyword"
                    },
                    LiteraryGenres = new List <string> {
                        "LiteraryGenre"
                    }
                },
                ExternalId = "Ext1"
            };
        }
예제 #2
0
 public ImportedProjectMetadataManager(ImportedProjectMetadataRepository importedProjectMetadataRepository)
 {
     m_importedProjectMetadataRepository = importedProjectMetadataRepository;
 }