| Chronicis.Api | 2368 | 0 | 2368 | 21605 | 100% | | 789 | 789 | 100% | |
| Chronicis.Api.Controllers.AdminController | 4 | 0 | 4 | 62 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.ArcsController | 8 | 0 | 8 | 179 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.ArcSummaryController | 10 | 0 | 10 | 419 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.ArticleExternalLinksController | 6 | 0 | 6 | 49 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.ArticlesController | 40 | 0 | 40 | 729 | 100% | | 8 | 8 | 100% | |
| Chronicis.Api.Controllers.ArticleSummaryController | 10 | 0 | 10 | 419 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.CampaignArcsController | 8 | 0 | 8 | 179 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.CampaignsController | 8 | 0 | 8 | 167 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.CampaignSummaryController | 10 | 0 | 10 | 419 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.CharactersController | 8 | 0 | 8 | 111 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.DashboardController | 8 | 0 | 8 | 42 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.ExternalLinksController | 6 | 0 | 6 | 103 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.HealthController | 32 | 0 | 32 | 156 | 100% | | 10 | 10 | 100% | |
| Chronicis.Api.Controllers.ImagesController | 6 | 0 | 6 | 46 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.MapsController | 8 | 0 | 8 | 860 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.PublicController | 6 | 0 | 6 | 227 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.QuestsController | 8 | 0 | 8 | 153 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.QuestUpdatesController | 8 | 0 | 8 | 109 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.ResourceProvidersController | 8 | 0 | 8 | 122 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.SearchController | 8 | 0 | 8 | 43 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.SessionsController | 8 | 0 | 8 | 191 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.SummaryController | 8 | 0 | 8 | 43 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.SysAdminTutorialsController | 9 | 0 | 9 | 129 | 100% | | 2 | 2 | 100% | |
| Chronicis.Api.Controllers.TutorialsController | 4 | 0 | 4 | 47 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.UsersController | 8 | 0 | 8 | 68 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.WorldActiveContextController | 8 | 0 | 8 | 167 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.WorldDocumentsController | 8 | 0 | 8 | 213 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.WorldLinksController | 8 | 0 | 8 | 121 | 100% | | 0 | 0 | | |
| Chronicis.Api.Controllers.WorldsController | 18 | 0 | 18 | 350 | 100% | | 0 | 0 | | |
| Chronicis.Api.Infrastructure.CurrentUserService | 24 | 0 | 24 | 137 | 100% | | 26 | 26 | 100% | |
| Chronicis.Api.Infrastructure.DatadogDiagnostics | 31 | 0 | 31 | 204 | 100% | | 2 | 2 | 100% | |
| Chronicis.Api.Repositories.ResourceProviderRepository | 5 | 0 | 5 | 114 | 100% | | 2 | 2 | 100% | |
| Chronicis.Api.Services.AdminService | 4 | 0 | 4 | 128 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.ArcService | 3 | 0 | 3 | 271 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.ArticleDataAccessService | 6 | 0 | 6 | 230 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.ArticleHierarchyService | 3 | 0 | 3 | 409 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.ArticleReadModelProjection | 27 | 0 | 27 | 36 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.Articles.ArticleExternalLinkService | 20 | 0 | 20 | 175 | 100% | | 16 | 16 | 100% | |
| Chronicis.Api.Services.ArticleService | 94 | 0 | 94 | 642 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.ArticleValidationService | 2 | 0 | 2 | 106 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.AutoLinkService | 18 | 0 | 18 | 236 | 100% | | 14 | 14 | 100% | |
| Chronicis.Api.Services.AzureBlobMapBlobStore | 54 | 0 | 54 | 198 | 100% | | 6 | 6 | 100% | |
| Chronicis.Api.Services.BlobStorageService | 66 | 0 | 66 | 228 | 100% | | 16 | 16 | 100% | |
| Chronicis.Api.Services.CampaignService | 43 | 0 | 43 | 317 | 100% | | 16 | 16 | 100% | |
| Chronicis.Api.Services.CharacterClaimService | 2 | 0 | 2 | 98 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.DashboardReadService | 3 | 0 | 3 | 145 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.DocumentContentResult | 1 | 0 | 1 | 35 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.ExportService | 121 | 0 | 121 | 420 | 100% | | 40 | 40 | 100% | |
| Chronicis.Api.Services.ExternalLinks.ArmorCategoryStrategy | 32 | 0 | 32 | 55 | 100% | | 20 | 20 | 100% | |
| Chronicis.Api.Services.ExternalLinks.BackgroundCategoryStrategy | 26 | 0 | 26 | 52 | 100% | | 10 | 10 | 100% | |
| Chronicis.Api.Services.ExternalLinks.BlobExternalLinkProvider | 58 | 0 | 58 | 785 | 100% | | 10 | 10 | 100% | |
| Chronicis.Api.Services.ExternalLinks.BlobFilenameParser | 33 | 0 | 33 | 130 | 100% | | 22 | 22 | 100% | |
| Chronicis.Api.Services.ExternalLinks.BlobIdValidator | 20 | 0 | 20 | 85 | 100% | | 12 | 12 | 100% | |
| Chronicis.Api.Services.ExternalLinks.ClassCategoryStrategy | 15 | 0 | 15 | 33 | 100% | | 4 | 4 | 100% | |
| Chronicis.Api.Services.ExternalLinks.ConditionCategoryStrategy | 11 | 0 | 11 | 26 | 100% | | 2 | 2 | 100% | |
| Chronicis.Api.Services.ExternalLinks.ExternalLinkProviderRegistry | 8 | 0 | 8 | 28 | 100% | | 4 | 4 | 100% | |
| Chronicis.Api.Services.ExternalLinks.ExternalLinkService | 40 | 0 | 40 | 206 | 100% | | 16 | 16 | 100% | |
| Chronicis.Api.Services.ExternalLinks.FeatCategoryStrategy | 15 | 0 | 15 | 33 | 100% | | 4 | 4 | 100% | |
| Chronicis.Api.Services.ExternalLinks.GenericJsonMarkdownRenderer | 85 | 0 | 85 | 236 | 100% | | 51 | 51 | 100% | |
| Chronicis.Api.Services.ExternalLinks.MagicItemCategoryStrategy | 29 | 0 | 29 | 55 | 100% | | 12 | 12 | 100% | |
| Chronicis.Api.Services.ExternalLinks.MonsterCategoryStrategy | 47 | 0 | 47 | 79 | 100% | | 24 | 24 | 100% | |
| Chronicis.Api.Services.ExternalLinks.Open5eCategoryStrategyBase | 3 | 0 | 3 | 24 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.ExternalLinks.Open5eExternalLinkProvider | 64 | 0 | 64 | 260 | 100% | | 16 | 16 | 100% | |
| Chronicis.Api.Services.ExternalLinks.Open5eJsonHelpers | 66 | 0 | 66 | 153 | 100% | | 72 | 72 | 100% | |
| Chronicis.Api.Services.ExternalLinks.RaceCategoryStrategy | 23 | 0 | 23 | 46 | 100% | | 8 | 8 | 100% | |
| Chronicis.Api.Services.ExternalLinks.SpellCategoryStrategy | 66 | 0 | 66 | 113 | 100% | | 38 | 38 | 100% | |
| Chronicis.Api.Services.ExternalLinks.SrdJsonHelper | 21 | 0 | 21 | 65 | 100% | | 12 | 12 | 100% | |
| Chronicis.Api.Services.ExternalLinks.WeaponCategoryStrategy | 30 | 0 | 30 | 54 | 100% | | 20 | 20 | 100% | |
| Chronicis.Api.Services.HealthCheckServiceBase | 2 | 0 | 2 | 53 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.HealthReadinessService | 2 | 0 | 2 | 24 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.HtmlToMarkdownConverter | 104 | 0 | 104 | 327 | 100% | | 34 | 34 | 100% | |
| Chronicis.Api.Services.ImageAccessService | 4 | 0 | 4 | 53 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.LinkParser | 27 | 0 | 27 | 96 | 100% | | 16 | 16 | 100% | |
| Chronicis.Api.Services.LinkSyncService | 4 | 0 | 4 | 78 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.PromptService | 180 | 0 | 180 | 283 | 100% | | 38 | 38 | 100% | |
| Chronicis.Api.Services.PublicWorldService | 37 | 0 | 37 | 798 | 100% | | 6 | 6 | 100% | |
| Chronicis.Api.Services.QuestService | 3 | 0 | 3 | 407 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.QuestUpdateService | 3 | 0 | 3 | 257 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.ReadAccessPolicyService | 23 | 0 | 23 | 74 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.ResourceProviderService | 7 | 0 | 7 | 166 | 100% | | 2 | 2 | 100% | |
| Chronicis.Api.Services.SearchReadService | 23 | 0 | 23 | 190 | 100% | | 10 | 10 | 100% | |
| Chronicis.Api.Services.SessionService | 25 | 0 | 25 | 524 | 100% | | 6 | 6 | 100% | |
| Chronicis.Api.Services.SummaryAccessService | 3 | 0 | 3 | 41 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.SummaryService | 33 | 0 | 33 | 923 | 100% | | 14 | 14 | 100% | |
| Chronicis.Api.Services.SystemHealthService | 13 | 0 | 13 | 86 | 100% | | 4 | 4 | 100% | |
| Chronicis.Api.Services.TutorialService | 7 | 0 | 7 | 311 | 100% | | 2 | 2 | 100% | |
| Chronicis.Api.Services.UserService | 14 | 0 | 14 | 607 | 100% | | 6 | 6 | 100% | |
| Chronicis.Api.Services.ValidationResult | 8 | 0 | 8 | 106 | 100% | | 6 | 6 | 100% | |
| Chronicis.Api.Services.WorldDocumentService | 53 | 0 | 53 | 449 | 100% | | 16 | 16 | 100% | |
| Chronicis.Api.Services.WorldInvitationService | 3 | 0 | 3 | 227 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.WorldLinkService | 2 | 0 | 2 | 142 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.WorldLinkSuggestionService | 3 | 0 | 3 | 103 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.WorldMapService | 144 | 0 | 144 | 1810 | 100% | | 46 | 46 | 100% | |
| Chronicis.Api.Services.WorldMembershipService | 3 | 0 | 3 | 143 | 100% | | 0 | 0 | | |
| Chronicis.Api.Services.WorldPublicSharingService | 25 | 0 | 25 | 164 | 100% | | 12 | 12 | 100% | |
| Chronicis.Api.Services.WorldService | 59 | 0 | 59 | 406 | 100% | | 24 | 24 | 100% | |
| Chronicis.Api.Utilities.InvitationCodeGenerator | 29 | 0 | 29 | 96 | 100% | | 22 | 22 | 100% | |
| Chronicis.Api.Utilities.LogSanitizer | 17 | 0 | 17 | 91 | 100% | | 10 | 10 | 100% | |
| Chronicis.Client | 3538 | 0 | 3538 | 24829 | 100% | | 1362 | 1362 | 100% | |
| Chronicis.Client.Components.Admin.AdminTutorialsPanel | 19 | 0 | 19 | 295 | 100% | | 8 | 8 | 100% | |
| Chronicis.Client.Components.Admin.AdminWorldsPanel | 9 | 0 | 9 | 162 | 100% | | 4 | 4 | 100% | |
| Chronicis.Client.Components.Admin.DeleteWorldDialog | 4 | 0 | 4 | 48 | 100% | | 4 | 4 | 100% | |
| Chronicis.Client.Components.Admin.RenderDefinitionGenerator | 54 | 0 | 54 | 344 | 100% | | 12 | 12 | 100% | |
| Chronicis.Client.Components.Admin.TutorialPageTypeOption | 1 | 0 | 1 | 84 | 100% | | 0 | 0 | | |
| Chronicis.Client.Components.Admin.TutorialPageTypes | 50 | 0 | 50 | 84 | 100% | | 14 | 14 | 100% | |
| Chronicis.Client.Components.Articles.ArticleActionBar | 1 | 0 | 1 | 155 | 100% | | 8 | 8 | 100% | |
| Chronicis.Client.Components.Articles.BacklinksPanel | 6 | 0 | 6 | 125 | 100% | | 8 | 8 | 100% | |
| Chronicis.Client.Components.Articles.ExternalLinksPanel | 17 | 0 | 17 | 159 | 100% | | 20 | 20 | 100% | |
| Chronicis.Client.Components.Articles.OutgoingLinksPanel | 6 | 0 | 6 | 125 | 100% | | 8 | 8 | 100% | |
| Chronicis.Client.Components.Characters.CharacterClaimButton | 8 | 0 | 8 | 160 | 100% | | 8 | 8 | 100% | |
| Chronicis.Client.Components.Characters.CharacterClaimButton_REFACTORED | 4 | 0 | 4 | 101 | 100% | | 8 | 8 | 100% | |
| Chronicis.Client.Components.Context.WorldCampaignSelector | 15 | 0 | 15 | 170 | 100% | | 10 | 10 | 100% | |
| Chronicis.Client.Components.Dashboard.PromptPanel | 10 | 0 | 10 | 151 | 100% | | 6 | 6 | 100% | |
| Chronicis.Client.Components.Dashboard.WorldPanel | 21 | 0 | 21 | 312 | 100% | | 12 | 12 | 100% | |
| Chronicis.Client.Components.Dialogs.CreateArcDialog | 3 | 0 | 3 | 112 | 100% | | 2 | 2 | 100% | |
| Chronicis.Client.Components.Dialogs.CreateArticleDialog | 19 | 0 | 19 | 110 | 100% | | 12 | 12 | 100% | |
| Chronicis.Client.Components.Dialogs.CreateCampaignDialog | 3 | 0 | 3 | 101 | 100% | | 2 | 2 | 100% | |
| Chronicis.Client.Components.Dialogs.CreateQuestDialog | 4 | 0 | 4 | 124 | 100% | | 2 | 2 | 100% | |
| Chronicis.Client.Components.Dialogs.CreateWorldDialog | 3 | 0 | 3 | 90 | 100% | | 2 | 2 | 100% | |
| Chronicis.Client.Components.Dialogs.JoinWorldDialog | 4 | 0 | 4 | 123 | 100% | | 4 | 4 | 100% | |
| Chronicis.Client.Components.Layout.AuthenticatedLayout | 51 | 0 | 51 | 488 | 100% | | 8 | 8 | 100% | |
| Chronicis.Client.Components.Quests.ArcQuestEditor | 18 | 0 | 18 | 322 | 100% | | 6 | 6 | 100% | |
| Chronicis.Client.Components.Quests.ArcQuestList | 5 | 0 | 5 | 260 | 100% | | 10 | 10 | 100% | |
| Chronicis.Client.Components.Quests.ArcQuestTimeline | 7 | 0 | 7 | 248 | 100% | | 14 | 14 | 100% | |
| Chronicis.Client.Components.Quests.QuestDrawer | 7 | 0 | 7 | 557 | 100% | | 0 | 0 | | |
| Chronicis.Client.Components.Quests.QuestStatusChip | 16 | 0 | 16 | 37 | 100% | | 10 | 10 | 100% | |
| Chronicis.Client.Components.Routing.ChronicisRouteView | 51 | 0 | 51 | 96 | 100% | | 6 | 6 | 100% | |
| Chronicis.Client.Components.Routing.RedirectToDashboard | 2 | 0 | 2 | 8 | 100% | | 0 | 0 | | |
| Chronicis.Client.Components.Routing.RedirectToLogin | 2 | 0 | 2 | 8 | 100% | | 0 | 0 | | |
| Chronicis.Client.Components.SearchBox | 8 | 0 | 8 | 70 | 100% | | 0 | 0 | | |
| Chronicis.Client.Components.Settings.DataManagementSection | 6 | 0 | 6 | 160 | 100% | | 12 | 12 | 100% | |
| Chronicis.Client.Components.Settings.ProfileSection | 4 | 0 | 4 | 72 | 100% | | 6 | 6 | 100% | |
| Chronicis.Client.Components.Settings.WorldResourceProviders | 1 | 0 | 1 | 175 | 100% | | 0 | 0 | | |
| Chronicis.Client.Components.Shared.ChroniclsBreadcrumbs | 3 | 0 | 3 | 50 | 100% | | 6 | 6 | 100% | |
| Chronicis.Client.Components.Shared.DeleteMapDialog | 4 | 0 | 4 | 48 | 100% | | 4 | 4 | 100% | |
| Chronicis.Client.Components.Shared.DeleteSessionDialog | 4 | 0 | 4 | 49 | 100% | | 4 | 4 | 100% | |
| Chronicis.Client.Components.Shared.IconDisplay | 10 | 0 | 10 | 60 | 100% | | 12 | 12 | 100% | |
| Chronicis.Client.Components.Shared.NotFoundAlert | 3 | 0 | 3 | 31 | 100% | | 4 | 4 | 100% | |
| Chronicis.Client.Components.Shared.PrivateNotesTipTapEditor | 69 | 0 | 69 | 766 | 100% | | 28 | 28 | 100% | |
| Chronicis.Client.Components.Shared.PublicFooter | 5 | 0 | 5 | 38 | 100% | | 2 | 2 | 100% | |
| Chronicis.Client.Components.Shared.PublicLayout | 1 | 0 | 1 | 17 | 100% | | 0 | 0 | | |
| Chronicis.Client.Components.Shared.SaveStatusIndicator | 4 | 0 | 4 | 40 | 100% | | 10 | 10 | 100% | |
| Chronicis.Client.Components.World.WorldDocumentUploadDialog | 18 | 0 | 18 | 229 | 100% | | 4 | 4 | 100% | |
| Chronicis.Client.Components.World.WorldMembersPanel | 12 | 0 | 12 | 377 | 100% | | 10 | 10 | 100% | |
| Chronicis.Client.Extensions.ApplicationServiceExtensions | 83 | 0 | 83 | 129 | 100% | | 0 | 0 | | |
| Chronicis.Client.Extensions.AuthenticationServiceExtensions | 17 | 0 | 17 | 36 | 100% | | 0 | 0 | | |
| Chronicis.Client.Extensions.HttpClientServiceExtensions | 18 | 0 | 18 | 46 | 100% | | 2 | 2 | 100% | |
| Chronicis.Client.Extensions.MudBlazorServiceExtensions | 12 | 0 | 12 | 30 | 100% | | 0 | 0 | | |
| Chronicis.Client.Extensions.ServiceCollectionExtensions | 24 | 0 | 24 | 97 | 100% | | 0 | 0 | | |
| Chronicis.Client.Infrastructure.AppNavigator | 5 | 0 | 5 | 27 | 100% | | 0 | 0 | | |
| Chronicis.Client.Infrastructure.ConfirmationService | 2 | 0 | 2 | 34 | 100% | | 0 | 0 | | |
| Chronicis.Client.Infrastructure.PageTitleService | 6 | 0 | 6 | 28 | 100% | | 0 | 0 | | |
| Chronicis.Client.Infrastructure.UserNotifier | 6 | 0 | 6 | 33 | 100% | | 0 | 0 | | |
| Chronicis.Client.Pages.Admin.Status | 51 | 0 | 51 | 242 | 100% | | 52 | 52 | 100% | |
| Chronicis.Client.Pages.Admin.Utilities | 2 | 0 | 2 | 71 | 100% | | 4 | 4 | 100% | |
| Chronicis.Client.Pages.ArcDetail | 5 | 0 | 5 | 208 | 100% | | 4 | 4 | 100% | |
| Chronicis.Client.Pages.Articles | 8 | 0 | 8 | 113 | 100% | | 4 | 4 | 100% | |
| Chronicis.Client.Pages.CampaignDetail | 5 | 0 | 5 | 176 | 100% | | 4 | 4 | 100% | |
| Chronicis.Client.Pages.Cosmos | 10 | 0 | 10 | 270 | 100% | | 6 | 6 | 100% | |
| Chronicis.Client.Pages.Dashboard | 12 | 0 | 12 | 228 | 100% | | 12 | 12 | 100% | |
| Chronicis.Client.Pages.ExternalLinksDev | 4 | 0 | 4 | 89 | 100% | | 0 | 0 | | |
| Chronicis.Client.Pages.GettingStarted | 14 | 0 | 14 | 418 | 100% | | 16 | 16 | 100% | |
| Chronicis.Client.Pages.Maps.MapListing | 158 | 0 | 158 | 834 | 100% | | 42 | 42 | 100% | |
| Chronicis.Client.Pages.PublicWorldPage | 12 | 0 | 12 | 240 | 100% | | 18 | 18 | 100% | |
| Chronicis.Client.Pages.Search | 3 | 0 | 3 | 106 | 100% | | 0 | 0 | | |
| Chronicis.Client.Pages.SessionDetail | 117 | 0 | 117 | 1231 | 100% | | 44 | 44 | 100% | |
| Chronicis.Client.Pages.WorldDetail | 8 | 0 | 8 | 436 | 100% | | 4 | 4 | 100% | |
| Chronicis.Client.Services.AdminApiService | 14 | 0 | 14 | 41 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.AdminAuthService | 4 | 0 | 4 | 38 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.AISummaryApiService | 9 | 0 | 9 | 151 | 100% | | 4 | 4 | 100% | |
| Chronicis.Client.Services.AppContextService | 4 | 0 | 4 | 171 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.ArcApiService | 3 | 0 | 3 | 75 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.ArticleApiService | 3 | 0 | 3 | 151 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.ArticleCacheService | 43 | 0 | 43 | 218 | 100% | | 12 | 12 | 100% | |
| Chronicis.Client.Services.ArticleExternalLinkApiService | 3 | 0 | 3 | 37 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.AuthService | 2 | 0 | 2 | 82 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.BreadcrumbService | 47 | 0 | 47 | 162 | 100% | | 28 | 28 | 100% | |
| Chronicis.Client.Services.CampaignApiService | 3 | 0 | 3 | 67 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.CharacterApiService | 3 | 0 | 3 | 74 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.ChronicisAuthHandler | 3 | 0 | 3 | 38 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.DashboardApiService | 3 | 0 | 3 | 32 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.DrawerCoordinator | 39 | 0 | 39 | 101 | 100% | | 38 | 38 | 100% | |
| Chronicis.Client.Services.ExportApiService | 4 | 0 | 4 | 62 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.ExternalLinkApiService | 3 | 0 | 3 | 78 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.FieldClassifier | 22 | 0 | 22 | 58 | 100% | | 14 | 14 | 100% | |
| Chronicis.Client.Services.FontAwesomeIcons | 249 | 0 | 249 | 289 | 100% | | 2 | 2 | 100% | |
| Chronicis.Client.Services.HealthStatusApiService | 3 | 0 | 3 | 63 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.IconCategory | 1 | 0 | 1 | 289 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.ITreeStateService | 1 | 0 | 1 | 186 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.KeyboardShortcutService | 1 | 0 | 1 | 11 | 100% | | 2 | 2 | 100% | |
| Chronicis.Client.Services.LinkApiService | 3 | 0 | 3 | 82 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.MapApiService | 3 | 0 | 3 | 390 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.MarkdownService | 62 | 0 | 62 | 156 | 100% | | 12 | 12 | 100% | |
| Chronicis.Client.Services.MetadataDrawerService | 5 | 0 | 5 | 22 | 100% | | 2 | 2 | 100% | |
| Chronicis.Client.Services.PrefixGroupDetector | 31 | 0 | 31 | 69 | 100% | | 14 | 14 | 100% | |
| Chronicis.Client.Services.PublicApiService | 3 | 0 | 3 | 224 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.PublicBreadcrumbBuilder | 38 | 0 | 38 | 94 | 100% | | 36 | 36 | 100% | |
| Chronicis.Client.Services.QuestApiService | 4 | 0 | 4 | 120 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.QuestDrawerService | 35 | 0 | 35 | 85 | 100% | | 20 | 20 | 100% | |
| Chronicis.Client.Services.QuoteService | 3 | 0 | 3 | 69 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.RenderDefinitionGeneratorService | 23 | 0 | 23 | 48 | 100% | | 8 | 8 | 100% | |
| Chronicis.Client.Services.RenderDefinitionHelpers | 35 | 0 | 35 | 68 | 100% | | 19 | 19 | 100% | |
| Chronicis.Client.Services.RenderDefinitionService | 22 | 0 | 22 | 117 | 100% | | 4 | 4 | 100% | |
| Chronicis.Client.Services.ResourceProviderApiService | 3 | 0 | 3 | 102 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.SearchApiService | 3 | 0 | 3 | 33 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.SectionBuilder | 74 | 0 | 74 | 116 | 100% | | 12 | 12 | 100% | |
| Chronicis.Client.Services.SessionApiService | 3 | 0 | 3 | 105 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.Tree.TreeDataBuilder | 224 | 0 | 224 | 578 | 100% | | 50 | 50 | 100% | |
| Chronicis.Client.Services.Tree.TreeMutations | 49 | 0 | 49 | 526 | 100% | | 41 | 41 | 100% | |
| Chronicis.Client.Services.Tree.TreeNodeIndex | 40 | 0 | 40 | 142 | 100% | | 18 | 18 | 100% | |
| Chronicis.Client.Services.Tree.TreeUiState | 155 | 0 | 155 | 495 | 100% | | 128 | 128 | 100% | |
| Chronicis.Client.Services.TreeStateService | 48 | 0 | 48 | 326 | 100% | | 14 | 14 | 100% | |
| Chronicis.Client.Services.TutorialApiService | 3 | 0 | 3 | 32 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.TutorialPageTypeResolver | 78 | 0 | 78 | 189 | 100% | | 50 | 50 | 100% | |
| Chronicis.Client.Services.UserApiService | 3 | 0 | 3 | 51 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.VersionService | 10 | 0 | 10 | 48 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.WikiLinkAutocompleteItem | 16 | 0 | 16 | 131 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.WikiLinkAutocompleteService | 82 | 0 | 82 | 260 | 100% | | 36 | 36 | 100% | |
| Chronicis.Client.Services.WikiLinkService | 3 | 0 | 3 | 104 | 100% | | 0 | 0 | | |
| Chronicis.Client.Services.WorldApiService | 3 | 0 | 3 | 233 | 100% | | 0 | 0 | | |
| Chronicis.Client.Theme.ThemeConfig | 77 | 0 | 77 | 90 | 100% | | 0 | 0 | | |
| Chronicis.Client.Utilities.JsUtilities | 8 | 0 | 8 | 26 | 100% | | 2 | 2 | 100% | |
| Chronicis.Client.Utilities.MapLayerVisibilityEvaluator | 23 | 0 | 23 | 62 | 100% | | 18 | 18 | 100% | |
| Chronicis.Client.ViewModels.ArcDetailViewModel | 60 | 0 | 60 | 339 | 100% | | 10 | 10 | 100% | |
| Chronicis.Client.ViewModels.ArticleDetailViewModel | 71 | 0 | 71 | 619 | 100% | | 16 | 16 | 100% | |
| Chronicis.Client.ViewModels.CampaignDetailViewModel | 55 | 0 | 55 | 292 | 100% | | 10 | 10 | 100% | |
| Chronicis.Client.ViewModels.CosmosViewModel | 47 | 0 | 47 | 301 | 100% | | 14 | 14 | 100% | |
| Chronicis.Client.ViewModels.DashboardViewModel | 46 | 0 | 46 | 245 | 100% | | 6 | 6 | 100% | |
| Chronicis.Client.ViewModels.GettingStartedViewModel | 25 | 0 | 25 | 127 | 100% | | 8 | 8 | 100% | |
| Chronicis.Client.ViewModels.PublicWorldPageViewModel | 84 | 0 | 84 | 366 | 100% | | 44 | 44 | 100% | |
| Chronicis.Client.ViewModels.SaveArticleResult | 5 | 0 | 5 | 619 | 100% | | 0 | 0 | | |
| Chronicis.Client.ViewModels.SearchViewModel | 22 | 0 | 22 | 97 | 100% | | 4 | 4 | 100% | |
| Chronicis.Client.ViewModels.SessionDetailViewModel | 97 | 0 | 97 | 562 | 100% | | 72 | 72 | 100% | |
| Chronicis.Client.ViewModels.ViewModelBase | 9 | 0 | 9 | 62 | 100% | | 4 | 4 | 100% | |
| Chronicis.Client.ViewModels.WorldDetailViewModel | 60 | 0 | 60 | 343 | 100% | | 14 | 14 | 100% | |
| Chronicis.Client.ViewModels.WorldDocumentsViewModel | 53 | 0 | 53 | 236 | 100% | | 22 | 22 | 100% | |
| Chronicis.Client.ViewModels.WorldLinksViewModel | 64 | 0 | 64 | 290 | 100% | | 6 | 6 | 100% | |
| Chronicis.Client.ViewModels.WorldSharingViewModel | 47 | 0 | 47 | 201 | 100% | | 26 | 26 | 100% | |
| Chronicis.Shared | 101 | 0 | 101 | 344 | 100% | | 52 | 52 | 100% | |
| Chronicis.Shared.Admin.SysAdminChecker | 13 | 0 | 13 | 36 | 100% | | 12 | 12 | 100% | |
| Chronicis.Shared.Extensions.LoggerExtensions | 50 | 0 | 50 | 144 | 100% | | 20 | 20 | 100% | |
| Chronicis.Shared.Utilities.LogSanitizer | 19 | 0 | 19 | 88 | 100% | | 10 | 10 | 100% | |
| Chronicis.Shared.Utilities.SlugGenerator | 19 | 0 | 19 | 76 | 100% | | 10 | 10 | 100% | |