コード例 #1
0
 public ReferenceData(IStaticDataQueryWithSummary <IPublishingStatus, PublishingStatusSummary> publishingStatuses,
                      IStaticDataQueryWithSummary <ILicense, LicenseSummary> licenses,
                      IStaticDataQueryWithSummary <ITag, TagSummary> tags,
                      ITaxonomyQuery taxonomy)
 {
     _publishingStatuses = publishingStatuses;
     _licenses           = licenses;
     _tags     = tags;
     _taxonomy = taxonomy;
 }
コード例 #2
0
        private void InitDatabase(int numChapters, int numSections, int numSubsections)
        {
            Assert.NotNull(_dbContext);

            for (int i = 1; i <= numChapters; i++)
            {
                Chapter newChapter = CreateChapter(i);
                _dbContext.Chapters.Add(newChapter);
            }

            for (int i = 1; i <= numSections; i++)
            {
                Section newSection = CreateSection(numChapters, i);
                _dbContext.Sections.Add(newSection);
            }

            for (int i = 1; i <= numSubsections; i++)
            {
                Subsection newSubsection = CreateSubsection(numSections, i);
                _dbContext.Subsections.Add(newSubsection);
            }
            _dbContext.SaveChanges();
            _referenceData = _serviceProvider.GetRequiredService <ITaxonomyQuery>();
        }
コード例 #3
0
 public void CorrectCountsAreReturned(int numChapters, int numSections, int numSubsections)
 {
     InitDatabase(numChapters, numSections, numSubsections);
     _referenceData = _serviceProvider.GetRequiredService <ITaxonomyQuery>();
     CheckCounts(numChapters, numSections, numSubsections);
 }