microting/eform-sdk-dotnet

View on GitHub

Showing 2,526 of 2,542 total issues

Method BuildTargetModel has 3124 lines of code (exceeds 25 allowed). Consider refactoring.
Open

        protected override void BuildTargetModel(ModelBuilder modelBuilder)
        {
#pragma warning disable 612, 618
            modelBuilder
                .HasAnnotation("ProductVersion", "6.0.1")

    Method BuildTargetModel has 3112 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

            protected override void BuildTargetModel(ModelBuilder modelBuilder)
            {
    #pragma warning disable 612, 618
                modelBuilder
                    .HasAnnotation("ProductVersion", "6.0.0")
    Severity: Major
    Found in eFormCore/Migrations/20211116085744_AddingDoneAtEditable.Designer.cs - About 2 wks to fix

      Method BuildTargetModel has 3100 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

              protected override void BuildTargetModel(ModelBuilder modelBuilder)
              {
      #pragma warning disable 612, 618
                  modelBuilder
                      .HasAnnotation("Relational:MaxIdentifierLength", 64)

        Method BuildTargetModel has 3096 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

                protected override void BuildTargetModel(ModelBuilder modelBuilder)
                {
        #pragma warning disable 612, 618
                    modelBuilder
                        .HasAnnotation("Relational:MaxIdentifierLength", 64)
        Severity: Major
        Found in eFormCore/Migrations/20211014105943_CLAttributes.Designer.cs - About 2 wks to fix

          Method BuildTargetModel has 3084 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

                  protected override void BuildTargetModel(ModelBuilder modelBuilder)
                  {
          #pragma warning disable 612, 618
                      modelBuilder
                          .HasAnnotation("Relational:MaxIdentifierLength", 64)

            Method BuildTargetModel has 3076 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                    protected override void BuildTargetModel(ModelBuilder modelBuilder)
                    {
            #pragma warning disable 612, 618
                        modelBuilder
                            .HasAnnotation("Relational:MaxIdentifierLength", 64)

              Similar blocks of code found in 2 locations. Consider refactoring.
              Open

                      [Test]
                      public async Task Core_EntityGroup_Advanced_EntityGroupAll_ReturnsEntityGroups()
                      {
                          // Arrance
              
              
              Severity: Major
              Found in eFormSDK.Integration.Base.CoreTests/CoreTestEntity.cs and 1 other location - About 2 wks to fix
              eFormSDK.Integration.Base.SqlControllerTests/SqlControllerTestEntity.cs on lines 73..1040

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 7087.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Similar blocks of code found in 2 locations. Consider refactoring.
              Open

                      [Test]
                      public async Task SQL_EntityGroup_EntityGroupAll_ReturnsEntityGroups()
                      {
                          // Arrance
              
              
              eFormSDK.Integration.Base.CoreTests/CoreTestEntity.cs on lines 87..1056

              Duplicated Code

              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

              Tuning

              This issue has a mass of 7087.

              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

              Refactorings

              Further Reading

              Method BuildTargetModel has 2928 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                      protected override void BuildTargetModel(ModelBuilder modelBuilder)
                      {
              #pragma warning disable 612, 618
                          modelBuilder
                              .HasAnnotation("ProductVersion", "3.1.8")

                Method BuildTargetModel has 2872 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                        protected override void BuildTargetModel(ModelBuilder modelBuilder)
                        {
                #pragma warning disable 612, 618
                            modelBuilder
                                .HasAnnotation("ProductVersion", "3.1.8")

                  Method BuildTargetModel has 2762 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                          protected override void BuildTargetModel(ModelBuilder modelBuilder)
                          {
                  #pragma warning disable 612, 618
                              modelBuilder
                                  .HasAnnotation("ProductVersion", "3.1.8")

                    Method BuildTargetModel has 2762 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                            protected override void BuildTargetModel(ModelBuilder modelBuilder)
                            {
                    #pragma warning disable 612, 618
                                modelBuilder
                                    .HasAnnotation("ProductVersion", "3.1.8")

                      Method BuildTargetModel has 2754 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                              protected override void BuildTargetModel(ModelBuilder modelBuilder)
                              {
                      #pragma warning disable 612, 618
                                  modelBuilder
                                      .HasAnnotation("ProductVersion", "3.1.8")
                      Severity: Major
                      Found in eFormCore/Migrations/20201223104631_AddingTranslations.Designer.cs - About 1 wk to fix

                        Method BuildTargetModel has 2642 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                                protected override void BuildTargetModel(ModelBuilder modelBuilder)
                                {
                        #pragma warning disable 612, 618
                                    modelBuilder
                                        .HasAnnotation("ProductVersion", "3.1.8")

                          Method BuildTargetModel has 2640 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                                  protected override void BuildTargetModel(ModelBuilder modelBuilder)
                                  {
                          #pragma warning disable 612, 618
                                      modelBuilder
                                          .HasAnnotation("ProductVersion", "3.1.8")
                          Severity: Major
                          Found in eFormCore/Migrations/20201222125152_HugheTableRenaming.Designer.cs - About 1 wk to fix

                            Method BuildTargetModel has 2640 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                                    protected override void BuildTargetModel(ModelBuilder modelBuilder)
                                    {
                            #pragma warning disable 612, 618
                                        modelBuilder
                                            .HasAnnotation("ProductVersion", "3.1.8")
                            Severity: Major
                            Found in eFormCore/Migrations/20201130204234_FixingSplitScreen.Designer.cs - About 1 wk to fix

                              Method BuildTargetModel has 2640 lines of code (exceeds 25 allowed). Consider refactoring.
                              Open

                                      protected override void BuildTargetModel(ModelBuilder modelBuilder)
                                      {
                              #pragma warning disable 612, 618
                                          modelBuilder
                                              .HasAnnotation("ProductVersion", "3.1.8")
                              Severity: Major
                              Found in eFormCore/Migrations/20201220201427_FixingQuestionSet.Designer.cs - About 1 wk to fix

                                Method BuildTargetModel has 2640 lines of code (exceeds 25 allowed). Consider refactoring.
                                Open

                                        protected override void BuildTargetModel(ModelBuilder modelBuilder)
                                        {
                                #pragma warning disable 612, 618
                                            modelBuilder
                                                .HasAnnotation("ProductVersion", "3.1.8")

                                  File SqlControllerTestQuestion.cs has 4374 lines of code (exceeds 250 allowed). Consider refactoring.
                                  Open

                                  using eFormCore;
                                  using Microsoft.EntityFrameworkCore;
                                  using NUnit.Framework;
                                  using System;
                                  using System.Collections.Generic;
                                  Severity: Major
                                  Found in eFormSDK.Integration.Tests/SqlControllerTestQuestion.cs - About 1 wk to fix

                                    File CoreTesteFormFromXMLLarge.cs has 3905 lines of code (exceeds 250 allowed). Consider refactoring.
                                    Open

                                    using System;
                                    using System.Collections.Generic;
                                    using System.IO;
                                    using System.Linq;
                                    using System.Reflection;
                                      Severity
                                      Category
                                      Status
                                      Source
                                      Language