dolittle/DotNET.SDK

View on GitHub
Source/Events.Handling/Builder/Convention/ConventionEventHandlerBuilder.cs

Summary

Maintainability
B
7 hrs
Test Coverage
F
0%

Method TryAddConventionHandlerMethods has 42 lines of code (exceeds 25 allowed). Consider refactoring.
Open

    bool TryAddConventionHandlerMethods(
        IEnumerable<MethodInfo> methods,
        EventHandlerId eventHandlerId,
        IEventTypes eventTypes,
        CreateTypedHandleMethod createTypedHandlerMethod,

    Method TryAddDecoratedHandlerMethods has 38 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        bool TryAddDecoratedHandlerMethods(
            IEnumerable<MethodInfo> methods,
            EventHandlerId eventHandlerId,
            CreateUntypedHandleMethod createUntypedHandlerMethod,
            IDictionary<EventType, IEventHandlerMethod> eventTypesToMethods,

      Method TryBuildHandlerMethods has 26 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          bool TryBuildHandlerMethods(
              EventHandlerId eventHandlerId,
              IEventTypes eventTypes,
              CreateUntypedHandleMethod createUntypedHandlerMethod,
              CreateTypedHandleMethod createTypedHandlerMethod,

        Method TryBuildHandlerMethods has 6 arguments (exceeds 4 allowed). Consider refactoring.
        Open

                EventHandlerId eventHandlerId,
                IEventTypes eventTypes,
                CreateUntypedHandleMethod createUntypedHandlerMethod,
                CreateTypedHandleMethod createTypedHandlerMethod,
                IDictionary<EventType, IEventHandlerMethod> eventTypesToMethods,

          Method TryAddConventionHandlerMethods has 6 arguments (exceeds 4 allowed). Consider refactoring.
          Open

                  IEnumerable<MethodInfo> methods,
                  EventHandlerId eventHandlerId,
                  IEventTypes eventTypes,
                  CreateTypedHandleMethod createTypedHandlerMethod,
                  IDictionary<EventType, IEventHandlerMethod> eventTypesToMethods,

            Method TryBuild has 5 arguments (exceeds 4 allowed). Consider refactoring.
            Open

                    IEventTypes eventTypes,
                    CreateUntypedHandleMethod createUntypedHandlerMethod,
                    CreateTypedHandleMethod createTypedHandlerMethod,
                    IClientBuildResults buildResults,
                    out IEventHandler eventHandler)

              Method TryAddDecoratedHandlerMethods has 5 arguments (exceeds 4 allowed). Consider refactoring.
              Open

                      IEnumerable<MethodInfo> methods,
                      EventHandlerId eventHandlerId,
                      CreateUntypedHandleMethod createUntypedHandlerMethod,
                      IDictionary<EventType, IEventHandlerMethod> eventTypesToMethods,
                      IClientBuildResults buildResults)

                There are no issues that match your filters.

                Category
                Status