microting/eform-sdk-dotnet

View on GitHub

Showing 2,526 of 2,542 total issues

File 20211108111024_AddingIsArchivedToCases.Designer.cs has 3116 lines of code (exceeds 250 allowed). Consider refactoring.
Open

using System;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Migrations;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;

    File 20211014105943_CLAttributes.Designer.cs has 3112 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    using System;
    using Microsoft.EntityFrameworkCore;
    using Microsoft.EntityFrameworkCore.Infrastructure;
    using Microsoft.EntityFrameworkCore.Migrations;
    using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
    Severity: Major
    Found in eFormCore/Migrations/20211014105943_CLAttributes.Designer.cs - About 1 wk to fix

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

              protected override void BuildTargetModel(ModelBuilder modelBuilder)
              {
      #pragma warning disable 612, 618
                  string autoIDGenStrategy = "SqlServer:ValueGenerationStrategy";
                  object autoIDGenStrategyValue = MySqlValueGenerationStrategy.IdentityColumn;

        File 20210730085329_AddingDefaultValueToFieldTranslations.Designer.cs has 3100 lines of code (exceeds 250 allowed). Consider refactoring.
        Open

        using System;
        using Microsoft.EntityFrameworkCore;
        using Microsoft.EntityFrameworkCore.Infrastructure;
        using Microsoft.EntityFrameworkCore.Migrations;
        using Microsoft.EntityFrameworkCore.Storage.ValueConversion;

          Method Down has 1758 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

                  protected override void Down(MigrationBuilder migrationBuilder)
                  {
                      migrationBuilder.DropForeignKey(
                          name: "FK_Answers_Languages_LanguageId",
                          table: "Answers");
          Severity: Major
          Found in eFormCore/Migrations/20201222125152_HugheTableRenaming.cs - About 1 wk to fix

            File 20210609072417_AddingLinkingOfSitesAndEntities.Designer.cs has 3092 lines of code (exceeds 250 allowed). Consider refactoring.
            Open

            using System;
            using Microsoft.EntityFrameworkCore;
            using Microsoft.EntityFrameworkCore.Infrastructure;
            using Microsoft.EntityFrameworkCore.Migrations;
            using Microsoft.EntityFrameworkCore.Storage.ValueConversion;

              File 20210609072417_AddingLinkingOfSitesAndEntities.cs has 3079 lines of code (exceeds 250 allowed). Consider refactoring.
              Open

              using Microsoft.EntityFrameworkCore.Migrations;
              
              namespace Microting.eForm.Migrations
              {
                  public partial class AddingLinkingOfSitesAndEntities : Migration

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

                        [Test]
                        public async Task Core_Case_GetPicturePath_returnsPath()
                        {
                            // Arrange
                            #region Arrance
                Severity: Major
                Found in eFormSDK.Integration.Tests/CoreTestCase.cs and 2 other locations - About 1 wk to fix
                eFormSDK.Integration.Tests/CoreTestCase.cs on lines 3869..4273
                eFormSDK.Integration.Tests/CoreTestCase.cs on lines 4704..5107

                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 4157.

                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 3 locations. Consider refactoring.
                Open

                        [Test]
                        public async Task Core_Case_GetPdfPath_returnsPath()
                        {
                            // Arrange
                            #region Arrance
                Severity: Major
                Found in eFormSDK.Integration.Tests/CoreTestCase.cs and 2 other locations - About 1 wk to fix
                eFormSDK.Integration.Tests/CoreTestCase.cs on lines 3869..4273
                eFormSDK.Integration.Tests/CoreTestCase.cs on lines 4287..4690

                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 4157.

                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 3 locations. Consider refactoring.
                Open

                        [Test]
                        public async Task Core_Case_GetJasperPath_returnsPath()
                        {
                            // Arrange
                            #region Arrance
                Severity: Major
                Found in eFormSDK.Integration.Tests/CoreTestCase.cs and 2 other locations - About 1 wk to fix
                eFormSDK.Integration.Tests/CoreTestCase.cs on lines 4287..4690
                eFormSDK.Integration.Tests/CoreTestCase.cs on lines 4704..5107

                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 4157.

                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

                File 20210407134630_AddingFolderTranslations.Designer.cs has 2944 lines of code (exceeds 250 allowed). Consider refactoring.
                Open

                using System;
                using Microsoft.EntityFrameworkCore;
                using Microsoft.EntityFrameworkCore.Infrastructure;
                using Microsoft.EntityFrameworkCore.Migrations;
                using Microsoft.EntityFrameworkCore.Storage.ValueConversion;

                  File 20210405153325_AddingExtraFieldValues.Designer.cs has 2888 lines of code (exceeds 250 allowed). Consider refactoring.
                  Open

                  using System;
                  using Microsoft.EntityFrameworkCore;
                  using Microsoft.EntityFrameworkCore.Infrastructure;
                  using Microsoft.EntityFrameworkCore.Migrations;
                  using Microsoft.EntityFrameworkCore.Storage.ValueConversion;

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

                            protected override void BuildTargetModel(ModelBuilder modelBuilder)
                            {
                    #pragma warning disable 612, 618
                                string autoIDGenStrategy = "SqlServer:ValueGenerationStrategy";
                                object autoIDGenStrategyValue = MySqlValueGenerationStrategy.IdentityColumn;
                    Severity: Major
                    Found in eFormCore/Migrations/20200120093951_CleanupInSight.Designer.cs - About 1 wk to fix

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

                              protected override void BuildTargetModel(ModelBuilder modelBuilder)
                              {
                      #pragma warning disable 612, 618
                                  string autoIDGenStrategy = "SqlServer:ValueGenerationStrategy";
                                  object autoIDGenStrategyValue = MySqlValueGenerationStrategy.IdentityColumn;
                      Severity: Major
                      Found in eFormCore/Migrations/20200116074236_AddingSiteTaggins.Designer.cs - About 1 wk to fix

                        File 20201225165255_FixingBrokenTableNames.Designer.cs has 2777 lines of code (exceeds 250 allowed). Consider refactoring.
                        Open

                        using System;
                        using Microsoft.EntityFrameworkCore;
                        using Microsoft.EntityFrameworkCore.Infrastructure;
                        using Microsoft.EntityFrameworkCore.Migrations;
                        using Microting.eForm.Infrastructure;

                          File 20201231062732_ChangingDescriptToLanguageCode.Designer.cs has 2777 lines of code (exceeds 250 allowed). Consider refactoring.
                          Open

                          using System;
                          using Microsoft.EntityFrameworkCore;
                          using Microsoft.EntityFrameworkCore.Infrastructure;
                          using Microsoft.EntityFrameworkCore.Migrations;
                          using Microting.eForm.Infrastructure;

                            File 20201223104631_AddingTranslations.Designer.cs has 2769 lines of code (exceeds 250 allowed). Consider refactoring.
                            Open

                            using System;
                            using Microsoft.EntityFrameworkCore;
                            using Microsoft.EntityFrameworkCore.Infrastructure;
                            using Microsoft.EntityFrameworkCore.Migrations;
                            using Microting.eForm.Infrastructure;
                            Severity: Major
                            Found in eFormCore/Migrations/20201223104631_AddingTranslations.Designer.cs - About 1 wk to fix

                              File 20190514053645_RefactoringAttributeNames.cs has 2759 lines of code (exceeds 250 allowed). Consider refactoring.
                              Open

                              using Microsoft.EntityFrameworkCore.Metadata;
                              using Microsoft.EntityFrameworkCore.Migrations;
                              
                              namespace Microting.eForm.Migrations
                              {
                              Severity: Major
                              Found in eFormCore/Migrations/20190514053645_RefactoringAttributeNames.cs - About 1 wk to fix

                                Method Up has 1552 lines of code (exceeds 25 allowed). Consider refactoring.
                                Open

                                        protected override void Up(MigrationBuilder migrationBuilder)
                                        {
                                            migrationBuilder.AlterColumn<string>(
                                                name: "eFormVersion",
                                                table: "UnitVersions",

                                  File CoreTestCase.cs has 2752 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/CoreTestCase.cs - About 1 wk to fix
                                    Severity
                                    Category
                                    Status
                                    Source
                                    Language