< Summary

Line coverage
96%
Covered lines: 229
Uncovered lines: 9
Coverable lines: 238
Total lines: 449
Line coverage: 96.2%
Branch coverage
70%
Covered branches: 21
Total branches: 30
Branch coverage: 70%
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: CreateSingleResult(...)100%11100%
File 1: PrepareDispatch(...)100%11100%
File 1: SerializePayload(...)100%11100%
File 1: LogWorkflowEventSubscriptionsFound(...)100%11100%
File 1: LogWorkflowEventQueueFailure(...)100%11100%
File 1: AuthorizeWorkflowEvent(...)100%11100%
File 1: GetIntProperty(...)75%44100%
File 1: GetAppId(...)75%44100%
File 1: GetStringProperty(...)100%22100%
File 1: GetEventContext(...)80%1010100%
File 1: Get(...)100%11100%
File 1: ExecuteGet(...)25%7444.44%
File 1: GetAll(...)100%11100%
File 1: ExecuteGetAll(...)50%3250%
File 1: GetSubscriptions(...)100%11100%
File 1: GetAppIdForWorkflowEvent(...)100%210%
File 1: ExecuteGetAppIdForWorkflowEvent(...)100%11100%
File 1: AddWorkflowEventAsync(...)100%11100%
File 1: ExecuteAddAsync()100%11100%
File 1: UpdateWorkflowEventAsync(...)100%11100%
File 1: ExecuteUpdateAsync()100%11100%
File 1: DeleteAsync(...)100%11100%
File 1: ExecuteDeleteAsync()100%11100%
File 1: CreateStorageWorkflowEvent(...)50%22100%
File 2: TryCatch(...)100%11100%
File 2: TryCatch()100%11100%
File 2: TryCatch()100%11100%
File 3: ValidateInputs(...)100%11100%
File 3: ValidateWorkflowEventOnAdd(...)100%11100%
File 3: ValidateWorkflowEventOnUpdate(...)100%11100%
File 3: ValidateAllOnGet(...)100%11100%
File 3: ValidateSubscriptionsOnGet(...)100%11100%
File 3: ValidateAppIdForWorkflowEventOnGet(...)100%210%
File 3: Authorize(...)100%22100%
File 3: Validate(...)100%11100%

File(s)

C:/Services/GitHubRunner/_work/cCoder.Workflow/cCoder.Workflow/src/cCoder.Workflow/Services/Foundations/WorkflowEventService.cs

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

C:/Services/GitHubRunner/_work/cCoder.Workflow/cCoder.Workflow/src/cCoder.Workflow/Services/Foundations/WorkflowEventService.Exceptions.cs

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

C:/Services/GitHubRunner/_work/cCoder.Workflow/cCoder.Workflow/src/cCoder.Workflow/Services/Foundations/WorkflowEventService.Validations.cs

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

Methods/Properties

.ctor(cCoder.Data.Brokers.IWorkflowEventBroker,cCoder.Workflow.Brokers.IAuthorizationBroker,cCoder.Workflow.Brokers.IJsonBroker,cCoder.Workflow.Brokers.IReflectionBroker,cCoder.Workflow.Brokers.Loggings.ILoggingBroker,cCoder.Workflow.Brokers.OData.IODataResultBroker)
CreateSingleResult(System.Linq.IQueryable`1<T>)
PrepareDispatch(System.Object,System.String,System.Nullable`1<System.Int32>)
SerializePayload(System.Object)
LogWorkflowEventSubscriptionsFound(System.Int32)
LogWorkflowEventQueueFailure(cCoder.Data.Models.Workflow.WorkflowEvent,System.Exception)
AuthorizeWorkflowEvent(cCoder.Data.Models.Workflow.WorkflowEvent)
GetIntProperty(System.Object,System.String)
GetAppId(System.Object)
GetStringProperty(System.Object,System.String)
GetEventContext(System.String,System.String)
Get(System.Guid)
ExecuteGet(System.Guid)
GetAll(System.Boolean)
ExecuteGetAll(System.Boolean)
GetSubscriptions(System.Int32,System.String)
GetAppIdForWorkflowEvent(cCoder.Data.Models.Workflow.WorkflowEvent)
ExecuteGetAppIdForWorkflowEvent(cCoder.Data.Models.Workflow.WorkflowEvent)
AddWorkflowEventAsync(cCoder.Data.Models.Workflow.WorkflowEvent)
ExecuteAddAsync()
UpdateWorkflowEventAsync(cCoder.Data.Models.Workflow.WorkflowEvent)
ExecuteUpdateAsync()
DeleteAsync(System.Guid)
ExecuteDeleteAsync()
CreateStorageWorkflowEvent(cCoder.Data.Models.Workflow.WorkflowEvent)
TryCatch(System.Func`1<TResult>)
TryCatch()
TryCatch()
ValidateInputs(System.Object[])
ValidateWorkflowEventOnAdd(System.Object[])
ValidateWorkflowEventOnUpdate(System.Object[])
ValidateAllOnGet(System.Object[])
ValidateSubscriptionsOnGet(System.Object[])
ValidateAppIdForWorkflowEventOnGet(System.Object[])
Authorize(System.Boolean)
Validate(System.Object[])