MRA.DependencyInjection | 52 | 4 | 56 | 155 | 92.8% | | 2 | 2 | 100% | |
MRA.DependencyInjection.DependencyInjectionConfig | 4 | 0 | 4 | 18 | 100% | | 0 | 0 | | |
MRA.DependencyInjection.Startup.AppSettingsStartup | 6 | 0 | 6 | 18 | 100% | | 2 | 2 | 100% | |
MRA.DependencyInjection.Startup.AzureKeyVaultStartup | 0 | 4 | 4 | 13 | 0% | | 0 | 0 | | |
MRA.DependencyInjection.Startup.ConfigurationStartup | 21 | 0 | 21 | 39 | 100% | | 0 | 0 | | |
MRA.DependencyInjection.Startup.InfrastructureStartup | 9 | 0 | 9 | 30 | 100% | | 0 | 0 | | |
MRA.DependencyInjection.Startup.ServicesStartup | 12 | 0 | 12 | 37 | 100% | | 0 | 0 | | |
MRA.DTO | 303 | 112 | 415 | 968 | 73% | | 30 | 56 | 53.5% | |
MRA.DTO.Enums.EnumStringJsonConverter<T> | 0 | 15 | 15 | 48 | 0% | | 0 | 14 | 0% | |
MRA.DTO.Exceptions.Collections.CollectionNameNotProvidedException | 0 | 3 | 3 | 11 | 0% | | 0 | 0 | | |
MRA.DTO.Exceptions.Collections.CollectionNotFoundException | 3 | 0 | 3 | 11 | 100% | | 0 | 0 | | |
MRA.DTO.Exceptions.Collections.VisibleCollectionRetrievedException | 2 | 0 | 2 | 12 | 100% | | 0 | 0 | | |
MRA.DTO.Exceptions.DocumentNotFoundException | 2 | 4 | 6 | 19 | 33.3% | | 0 | 0 | | |
MRA.DTO.Exceptions.DrawingNotFoundException | 3 | 4 | 7 | 21 | 42.8% | | 0 | 0 | | |
MRA.DTO.Mapper.CollectionMapper | 0 | 16 | 16 | 33 | 0% | | 0 | 0 | | |
MRA.DTO.Mapper.DrawingMapper | 75 | 0 | 75 | 100 | 100% | | 0 | 0 | | |
MRA.DTO.Mapper.InspirationMapper | 11 | 11 | 22 | 40 | 50% | | 0 | 0 | | |
MRA.DTO.Models.CollectionModel | 10 | 6 | 16 | 45 | 62.5% | | 0 | 2 | 0% | |
MRA.DTO.Models.DrawingModel | 71 | 2 | 73 | 244 | 97.2% | | 6 | 6 | 100% | |
MRA.DTO.Models.InspirationModel | 8 | 2 | 10 | 20 | 80% | | 0 | 0 | | |
MRA.DTO.Utilities | 5 | 5 | 10 | 32 | 50% | | 4 | 8 | 50% | |
MRA.DTO.ViewModels.Art.CheckAzurePathRequest | 0 | 1 | 1 | 13 | 0% | | 0 | 0 | | |
MRA.DTO.ViewModels.Art.DrawingFilter | 45 | 0 | 45 | 85 | 100% | | 18 | 18 | 100% | |
MRA.DTO.ViewModels.Art.FilterResults | 27 | 15 | 42 | 61 | 64.2% | | 2 | 8 | 25% | |
MRA.DTO.ViewModels.Art.SaveDrawingRequest | 0 | 26 | 26 | 58 | 0% | | 0 | 0 | | |
MRA.DTO.ViewModels.Art.Select.CharacterListItem | 12 | 1 | 13 | 38 | 92.3% | | 0 | 0 | | |
MRA.DTO.ViewModels.Art.Select.ModelListItem | 8 | 0 | 8 | 22 | 100% | | 0 | 0 | | |
MRA.DTO.ViewModels.Art.Select.ProductListItem | 12 | 1 | 13 | 36 | 92.3% | | 0 | 0 | | |
MRA.DTO.ViewModels.Art.VoteSubmittedModel | 9 | 0 | 9 | 19 | 100% | | 0 | 0 | | |
MRA.Extensions | 23 | 4 | 27 | 100 | 85.1% | | 14 | 16 | 87.5% | |
MRA.Extensions.DateExtensions | 2 | 4 | 6 | 24 | 33.3% | | 0 | 2 | 0% | |
MRA.Extensions.NumberExtensions | 17 | 0 | 17 | 59 | 100% | | 10 | 10 | 100% | |
MRA.Extensions.StringExtensions | 4 | 0 | 4 | 17 | 100% | | 4 | 4 | 100% | |
MRA.Infrastructure | 212 | 548 | 760 | 1893 | 27.8% | | 8 | 156 | 5.1% | |
MRA.Infrastructure.Cache.MicrosoftCacheProvider | 4 | 41 | 45 | 106 | 8.8% | | 0 | 20 | 0% | |
MRA.Infrastructure.Database.Documents.Firestore.CollectionFirestoreDocument | 0 | 6 | 6 | 26 | 0% | | 0 | 0 | | |
MRA.Infrastructure.Database.Documents.Firestore.DrawingFirestoreDocument | 0 | 32 | 32 | 105 | 0% | | 0 | 0 | | |
MRA.Infrastructure.Database.Documents.Firestore.InspirationFirestoreDocument | 0 | 9 | 9 | 35 | 0% | | 0 | 0 | | |
MRA.Infrastructure.Database.Documents.MongoDb.CollectionMongoDocument | 0 | 10 | 10 | 35 | 0% | | 0 | 0 | | |
MRA.Infrastructure.Database.Documents.MongoDb.DocumentTypeRegistry | 8 | 3 | 11 | 32 | 72.7% | | 0 | 2 | 0% | |
MRA.Infrastructure.Database.Documents.MongoDb.DrawingMongoDocument | 29 | 7 | 36 | 111 | 80.5% | | 0 | 0 | | |
MRA.Infrastructure.Database.Documents.MongoDb.InspirationMongoDocument | 7 | 6 | 13 | 43 | 53.8% | | 0 | 0 | | |
MRA.Infrastructure.Database.Documents.MongoDb.MongoDocumentBase | 3 | 0 | 3 | 21 | 100% | | 0 | 0 | | |
MRA.Infrastructure.Database.Providers.AzureAppConfigurationDatabase | 17 | 5 | 22 | 49 | 77.2% | | 0 | 0 | | |
MRA.Infrastructure.Database.Providers.AzureCosmosDbDatabase | 0 | 37 | 37 | 92 | 0% | | 0 | 6 | 0% | |
MRA.Infrastructure.Database.Providers.FirestoreDatabase | 0 | 42 | 42 | 105 | 0% | | 0 | 6 | 0% | |
MRA.Infrastructure.Database.Providers.MongoDbDatabase | 6 | 49 | 55 | 129 | 10.9% | | 0 | 14 | 0% | |
MRA.Infrastructure.Enums.DefaultEnumValueAttribute | 4 | 0 | 4 | 12 | 100% | | 0 | 0 | | |
MRA.Infrastructure.Enums.EnumExtensions | 12 | 2 | 14 | 39 | 85.7% | | 5 | 10 | 50% | |
MRA.Infrastructure.Excel.Attributes.ExcelColumnAttribute | 0 | 20 | 20 | 30 | 0% | | 0 | 0 | | |
MRA.Infrastructure.Excel.Attributes.ExcelColumnInfo | 0 | 29 | 29 | 82 | 0% | | 0 | 36 | 0% | |
MRA.Infrastructure.Excel.EPPlusExcelProvider | 4 | 89 | 93 | 197 | 4.3% | | 0 | 22 | 0% | |
MRA.Infrastructure.Exceptions.Excel.ExcelColumnNotFoundException | 0 | 6 | 6 | 18 | 0% | | 0 | 0 | | |
MRA.Infrastructure.Exceptions.Excel.ExcelTableNotFoundException | 0 | 2 | 2 | 9 | 0% | | 0 | 0 | | |
MRA.Infrastructure.RemoteConfig.RemoteConfigSetting<T> | 6 | 0 | 6 | 13 | 100% | | 0 | 0 | | |
MRA.Infrastructure.Settings.AppSettings | 14 | 0 | 14 | 26 | 100% | | 0 | 0 | | |
MRA.Infrastructure.Settings.Options.AdministratorSettings | 2 | 0 | 2 | 8 | 100% | | 0 | 0 | | |
MRA.Infrastructure.Settings.Options.AzureCosmosSettings | 3 | 0 | 3 | 8 | 100% | | 0 | 0 | | |
MRA.Infrastructure.Settings.Options.AzureKeyVaultSettings | 1 | 0 | 1 | 7 | 100% | | 0 | 0 | | |
MRA.Infrastructure.Settings.Options.AzureStorageSettings | 4 | 0 | 4 | 10 | 100% | | 0 | 0 | | |
MRA.Infrastructure.Settings.Options.CacheSettings | 1 | 0 | 1 | 7 | 100% | | 0 | 0 | | |
MRA.Infrastructure.Settings.Options.DatabaseSettings | 12 | 0 | 12 | 33 | 100% | | 0 | 0 | | |
MRA.Infrastructure.Settings.Options.EPPlusSettings | 7 | 0 | 7 | 20 | 100% | | 0 | 0 | | |
MRA.Infrastructure.Settings.Options.FirebaseSettings | 7 | 0 | 7 | 13 | 100% | | 0 | 0 | | |
MRA.Infrastructure.Settings.Options.JwtSettings | 3 | 0 | 3 | 9 | 100% | | 0 | 0 | | |
MRA.Infrastructure.Settings.Options.MRALoggerSettings | 4 | 0 | 4 | 10 | 100% | | 0 | 0 | | |
MRA.Infrastructure.Settings.Options.RemoteConfigSettings | 8 | 0 | 8 | 21 | 100% | | 0 | 0 | | |
MRA.Infrastructure.Settings.Sections.CommandsSettings | 1 | 0 | 1 | 6 | 100% | | 0 | 0 | | |
MRA.Infrastructure.Storage.AzureStorageProvider | 31 | 8 | 39 | 87 | 79.4% | | 1 | 2 | 50% | |
MRA.Infrastructure.Storage.BlobFileInfo | 0 | 2 | 2 | 7 | 0% | | 0 | 0 | | |
MRA.Infrastructure.Storage.Connection.AzureStorageConnection | 3 | 16 | 19 | 52 | 15.7% | | 0 | 2 | 0% | |
MRA.Infrastructure.Storage.ImageConverter | 9 | 0 | 9 | 24 | 100% | | 2 | 2 | 100% | |
MRA.Infrastructure.UserInput.ConsoleProvider | 2 | 127 | 129 | 256 | 1.5% | | 0 | 34 | 0% | |
MRA.Services | 370 | 482 | 852 | 2005 | 43.4% | | 88 | 249 | 35.3% | |
MRA.Services.AppService | 143 | 32 | 175 | 400 | 81.7% | | 61 | 61 | 100% | |
MRA.Services.Backup.Export.ExportService | 16 | 36 | 52 | 102 | 30.7% | | 0 | 6 | 0% | |
MRA.Services.Backup.Import.ImportService | 12 | 146 | 158 | 334 | 7.5% | | 0 | 72 | 0% | |
MRA.Services.Cache.CacheServiceBase | 6 | 5 | 11 | 36 | 54.5% | | 0 | 0 | | |
MRA.Services.Excel.ExcelService | 8 | 95 | 103 | 219 | 7.7% | | 0 | 44 | 0% | |
MRA.Services.GoogleCredentialHelper | 0 | 4 | 4 | 20 | 0% | | 0 | 0 | | |
MRA.Services.Helpers.ConsoleHelper | 0 | 128 | 128 | 254 | 0% | | 0 | 34 | 0% | |
MRA.Services.Models.Collections.CollectionService | 2 | 17 | 19 | 60 | 10.5% | | 0 | 2 | 0% | |
MRA.Services.Models.Documents.DocumentModelService<T1, T2> | 18 | 0 | 18 | 50 | 100% | | 0 | 0 | | |
MRA.Services.Models.Drawings.DrawingService | 51 | 0 | 51 | 125 | 100% | | 10 | 10 | 100% | |
MRA.Services.Models.Drawings.DrawingSortExtensions | 21 | 0 | 21 | 87 | 100% | | 0 | 0 | | |
MRA.Services.Models.Drawings.DrawingTagManager | 51 | 0 | 51 | 136 | 100% | | 11 | 12 | 91.6% | |
MRA.Services.Models.Drawings.DrawingVoteManager | 11 | 0 | 11 | 33 | 100% | | 6 | 6 | 100% | |
MRA.Services.Models.Inspirations.InspirationService | 4 | 0 | 4 | 24 | 100% | | 0 | 0 | | |
MRA.Services.RemoteConfig.RemoteConfigService | 13 | 10 | 23 | 58 | 56.5% | | 0 | 2 | 0% | |
MRA.Services.Storage.StorageService | 11 | 5 | 16 | 46 | 68.7% | | 0 | 0 | | |
MRA.Services.UserInput.UserInputService | 3 | 4 | 7 | 21 | 42.8% | | 0 | 0 | | |
MRA.WebApi | 175 | 303 | 478 | 1037 | 36.6% | | 8 | 40 | 20% | |
MRA.WebApi.Controllers.AboutController | 0 | 9 | 9 | 30 | 0% | | 0 | 0 | | |
MRA.WebApi.Controllers.AccountController | 0 | 4 | 4 | 29 | 0% | | 0 | 0 | | |
MRA.WebApi.Controllers.Art.CollectionController | 76 | 0 | 76 | 175 | 100% | | 4 | 4 | 100% | |
MRA.WebApi.Controllers.Art.DrawingController | 63 | 129 | 192 | 366 | 32.8% | | 0 | 22 | 0% | |
MRA.WebApi.Controllers.ArtController | 0 | 13 | 13 | 42 | 0% | | 0 | 0 | | |
MRA.WebApi.Controllers.AuthController | 0 | 42 | 42 | 84 | 0% | | 0 | 4 | 0% | |
MRA.WebApi.Models.Auth.UserDto | 0 | 3 | 3 | 8 | 0% | | 0 | 0 | | |
MRA.WebApi.Models.Requests.Account.TokenDto | 0 | 1 | 1 | 6 | 0% | | 0 | 0 | | |
MRA.WebApi.Models.Requests.Account.UserLoginDto | 0 | 2 | 2 | 7 | 0% | | 0 | 0 | | |
MRA.WebApi.Models.Requests.SaveCollectionRequest | 14 | 0 | 14 | 27 | 100% | | 0 | 0 | | |
MRA.WebApi.Models.Requests.UploadAzureImageRequest | 0 | 3 | 3 | 9 | 0% | | 0 | 0 | | |
MRA.WebApi.Models.Responses.CheckAzurePathResponse | 0 | 4 | 4 | 10 | 0% | | 0 | 0 | | |
MRA.WebApi.Models.Responses.CollectionResponse | 14 | 0 | 14 | 31 | 100% | | 4 | 4 | 100% | |
MRA.WebApi.Models.Responses.Errors.Drawings.DrawingDetailsErrorMessages | 1 | 1 | 2 | 8 | 50% | | 0 | 0 | | |
MRA.WebApi.Models.Responses.Errors.ErrorMessages | 3 | 0 | 3 | 31 | 100% | | 0 | 0 | | |
MRA.WebApi.Models.Responses.Errors.ErrorResponse | 4 | 0 | 4 | 11 | 100% | | 0 | 0 | | |
MRA.WebApi.Models.Responses.UploadAzureImageResponse | 0 | 5 | 5 | 11 | 0% | | 0 | 0 | | |
MRA.WebApi.Startup.AuthenticationStartup | 0 | 32 | 32 | 55 | 0% | | 0 | 0 | | |
MRA.WebApi.Startup.CORSPoliciesStartup | 0 | 11 | 11 | 18 | 0% | | 0 | 0 | | |
MRA.WebApi.Startup.LogginStartup | 0 | 5 | 5 | 14 | 0% | | 0 | 2 | 0% | |
Program | 0 | 39 | 39 | 65 | 0% | | 0 | 4 | 0% | |