< Summary

Line coverage
99%
Covered lines: 351
Uncovered lines: 3
Coverable lines: 354
Total lines: 536
Line coverage: 99.1%
Branch coverage
62%
Covered branches: 15
Total branches: 24
Branch coverage: 62.5%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
File 1: .ctor(...)100%11100%
File 1: Get(...)100%11100%
File 1: GetAll(...)100%11100%
File 1: GetIdsByFolderIds(...)100%11100%
File 1: GetWithFolderAndContents(...)100%11100%
File 1: GetWithFolderRolesAndContents(...)100%11100%
File 1: GetByPath(...)100%11100%
File 1: GetByPathWithFolderAndContents(...)100%11100%
File 1: GetByPathWithFolderRolesAndContents(...)100%11100%
File 1: Search(...)100%11100%
File 1: AddFileAsync(...)100%11100%
File 1: UpdateFileAsync(...)100%11100%
File 1: UpdateForAppFileAsync(...)100%11100%
File 1: DeleteAsync(...)100%11100%
File 1: DeleteAllForAppFileAsync(...)100%11100%
File 1: CreateLocalFile(...)50%66100%
File 1: CreateLocalFileWithFolderRoles(...)50%66100%
File 1: CreateFolder(...)100%22100%
File 1: CreateFolderWithRoles(...)75%44100%
File 1: CreateLocalFileContent(...)50%22100%
File 1: CreateLocalFileEntity(...)75%4493.33%
File 1: GetAllValue(...)100%11100%
File 1: UpdateForAppFileValueAsync(...)100%11100%
File 2: TryCatch(...)100%1177.77%
File 2: TryCatch(...)100%11100%
File 2: TryCatch()100%11100%
File 2: TryCatch()100%11100%
File 3: ValidateInputs(...)100%11100%
File 3: ValidateAllOnGet(...)100%11100%
File 3: ValidateIdsByFolderIdsOnGet(...)100%11100%
File 3: ValidateWithFolderAndContentsOnGet(...)100%11100%
File 3: ValidateWithFolderRolesAndContentsOnGet(...)100%11100%
File 3: ValidateByPathOnGet(...)100%11100%
File 3: ValidateByPathWithFolderAndContentsOnGet(...)100%11100%
File 3: ValidateByPathWithFolderRolesAndContentsOnGet(...)100%11100%
File 3: ValidateFileOnAdd(...)100%11100%
File 3: ValidateFileOnUpdate(...)100%11100%
File 3: ValidateForAppFileOnUpdate(...)100%11100%
File 3: ValidateAllForAppFileOnDelete(...)100%11100%

File(s)

C:/Services/GitHubRunner/_work/cCoder.DocumentManagement/cCoder.DocumentManagement/src/cCoder.DocumentManagement/Services/Foundations/FileService.cs

File 'C:/Services/GitHubRunner/_work/cCoder.DocumentManagement/cCoder.DocumentManagement/src/cCoder.DocumentManagement/Services/Foundations/FileService.cs' does not exist (any more).

C:/Services/GitHubRunner/_work/cCoder.DocumentManagement/cCoder.DocumentManagement/src/cCoder.DocumentManagement/Services/Foundations/FileService.Exceptions.cs

File 'C:/Services/GitHubRunner/_work/cCoder.DocumentManagement/cCoder.DocumentManagement/src/cCoder.DocumentManagement/Services/Foundations/FileService.Exceptions.cs' does not exist (any more).

C:/Services/GitHubRunner/_work/cCoder.DocumentManagement/cCoder.DocumentManagement/src/cCoder.DocumentManagement/Services/Foundations/FileService.Validations.cs

File 'C:/Services/GitHubRunner/_work/cCoder.DocumentManagement/cCoder.DocumentManagement/src/cCoder.DocumentManagement/Services/Foundations/FileService.Validations.cs' does not exist (any more).

Methods/Properties

.ctor(cCoder.DocumentManagement.Brokers.Storage.IFileBroker,cCoder.DocumentManagement.Brokers.IAuthorizationBroker)
Get(System.Guid)
GetAll(System.Boolean)
GetIdsByFolderIds(System.Guid[],System.Boolean)
GetWithFolderAndContents(System.Guid,System.Boolean)
GetWithFolderRolesAndContents(System.Guid,System.Boolean)
GetByPath(System.Int32,System.String,System.Boolean)
GetByPathWithFolderAndContents(System.Int32,System.String,System.Boolean)
GetByPathWithFolderRolesAndContents(System.Int32,System.String,System.Boolean)
Search(System.Int32,System.Byte[])
AddFileAsync(cCoder.Data.Models.DMS.File)
UpdateFileAsync(cCoder.Data.Models.DMS.File)
UpdateForAppFileAsync(cCoder.Data.Models.DMS.File)
DeleteAsync(System.Guid)
DeleteAllForAppFileAsync(System.Collections.Generic.IEnumerable`1<cCoder.Data.Models.DMS.File>)
CreateLocalFile(cCoder.Data.Models.DMS.File)
CreateLocalFileWithFolderRoles(cCoder.Data.Models.DMS.File)
CreateFolder(cCoder.Data.Models.DMS.Folder)
CreateFolderWithRoles(cCoder.Data.Models.DMS.Folder)
CreateLocalFileContent(cCoder.Data.Models.DMS.FileContent)
CreateLocalFileEntity(cCoder.Data.Models.DMS.File,System.Boolean)
GetAllValue(System.Boolean)
UpdateForAppFileValueAsync(cCoder.Data.Models.DMS.File)
TryCatch(System.Action)
TryCatch(System.Func`1<TResult>)
TryCatch()
TryCatch()
ValidateInputs(System.Object[])
ValidateAllOnGet(System.Boolean)
ValidateIdsByFolderIdsOnGet(System.Guid[],System.Boolean)
ValidateWithFolderAndContentsOnGet(System.Guid,System.Boolean)
ValidateWithFolderRolesAndContentsOnGet(System.Guid,System.Boolean)
ValidateByPathOnGet(System.Int32,System.String,System.Boolean)
ValidateByPathWithFolderAndContentsOnGet(System.Int32,System.String,System.Boolean)
ValidateByPathWithFolderRolesAndContentsOnGet(System.Int32,System.String,System.Boolean)
ValidateFileOnAdd(cCoder.Data.Models.DMS.File)
ValidateFileOnUpdate(cCoder.Data.Models.DMS.File)
ValidateForAppFileOnUpdate(cCoder.Data.Models.DMS.File)
ValidateAllForAppFileOnDelete(System.Collections.Generic.IEnumerable`1<cCoder.Data.Models.DMS.File>)