AuthorizeNet/sdk-dotnet

View on GitHub

Showing 545 of 545 total issues

File AnetApiSchema.generated.cs has 3757 lines of code (exceeds 250 allowed). Consider refactoring.
Open

namespace AuthorizeNet.Api.Contracts.V1 {
    using System.Xml.Serialization;
    
    
    /// <remarks/>
Severity: Major
Found in Authorize.NET/Api/Contracts/V1/AnetApiSchema.generated.cs - About 1 wk to fix

    File AnetApiSchema.generated.cs has 3057 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    namespace AuthorizeNet.APICore {
        using System.Xml.Serialization;
        
        
        /// <remarks/>
    Severity: Major
    Found in Authorize.NET/Utility/AnetApiSchema.generated.cs - About 1 wk to fix

      File RequestFactoryWithSpecified.cs has 1609 lines of code (exceeds 250 allowed). Consider refactoring.
      Open

      namespace AuthorizeNet.Api.Contracts.V1
      {
          using System;
      #pragma warning disable 169
      #pragma warning disable 1591
      Severity: Major
      Found in Authorize.NET/Api/Contracts/V1/RequestFactoryWithSpecified.cs - About 4 days to fix

        Class RequestFactoryWithSpecified has 213 methods (exceeds 20 allowed). Consider refactoring.
        Open

            public static class RequestFactoryWithSpecified
            {
                public static void decryptPaymentDataRequest(decryptPaymentDataRequest argument)
                {
                    if (null != argument)
        Severity: Major
        Found in Authorize.NET/Api/Contracts/V1/RequestFactoryWithSpecified.cs - About 4 days to fix

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

          using System;
          using NMock;
          using Microsoft.VisualStudio.TestTools.UnitTesting;
          
          namespace NMockTests
          Severity: Major
          Found in packages/NMock3.3.5.44/content/NMock3/NMockTest.cs and 1 other location - About 1 day to fix
          AuthorizeNETtest/NMock3/NMockTest.cs on lines 8..111

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

          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

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

          using System;
          using NMock;
          using Microsoft.VisualStudio.TestTools.UnitTesting;
          
          namespace NMockTests
          Severity: Major
          Found in AuthorizeNETtest/NMock3/NMockTest.cs and 1 other location - About 1 day to fix
          packages/NMock3.3.5.44/content/NMock3/NMockTest.cs on lines 8..111

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

          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 AllEnumTest has 261 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

                  [Test]
                  public void AllEnumTest()
                  {
          
                      foreach (var anEnum in Enum.GetValues(typeof(messageTypeEnum)))
          Severity: Major
          Found in AuthorizeNETtest/Api/Controllers/Test/AllGeneratedEnumTest.cs - About 1 day to fix

            File ApiCoreTestBase.cs has 523 lines of code (exceeds 250 allowed). Consider refactoring.
            Open

            using AuthorizeNet.Utility;
            
            namespace AuthorizeNet.Api.Controllers.Test
            {
                using System;
            Severity: Major
            Found in AuthorizeNETtest/Api/Controllers/Test/ApiCoreTestBase.cs - About 1 day to fix

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

              namespace AuthorizeNet.Api.Controllers.MockTest
              {
                  using System;
                  using System.Collections.Generic;
                  using AuthorizeNet.Api.Contracts.V1;
              AuthorizeNETtest/Api/Controllers/MockTest/getSettledBatchListControllerTest.cs on lines 1..79
              AuthorizeNETtest/Api/Controllers/MockTest/getTransactionListControllerTest.cs on lines 1..79

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

              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

              namespace AuthorizeNet.Api.Controllers.MockTest
              {
                  using System;
                  using System.Collections.Generic;
                  using AuthorizeNet.Api.Contracts.V1;
              AuthorizeNETtest/Api/Controllers/MockTest/getSettledBatchListControllerTest.cs on lines 1..79
              AuthorizeNETtest/Api/Controllers/MockTest/getUnsettledTransactionListControllerTest.cs on lines 1..79

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

              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

              namespace AuthorizeNet.Api.Controllers.MockTest
              {
                  using System;
                  using System.Collections.Generic;
                  using AuthorizeNet.Api.Contracts.V1;
              AuthorizeNETtest/Api/Controllers/MockTest/getTransactionListControllerTest.cs on lines 1..79
              AuthorizeNETtest/Api/Controllers/MockTest/getUnsettledTransactionListControllerTest.cs on lines 1..79

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

              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 SetUp has 150 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                      [SetUp]
                      public void SetUp()
                      {
                          MockContext = new MockFactory();
              
              
              Severity: Major
              Found in AuthorizeNETtest/Api/Controllers/Test/ApiCoreTestBase.cs - About 6 hrs to fix

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

                namespace AuthorizeNet.Api.Controllers.MockTest
                {
                    using System;
                    using System.Collections.Generic;
                    using AuthorizeNet.Api.Contracts.V1;
                AuthorizeNETtest/Api/Controllers/MockTest/getCustomerPaymentProfileControllerTest.cs on lines 1..76
                AuthorizeNETtest/Api/Controllers/MockTest/getCustomerProfileControllerTest.cs on lines 1..76
                AuthorizeNETtest/Api/Controllers/MockTest/getCustomerShippingAddressControllerTest.cs on lines 1..76
                AuthorizeNETtest/Api/Controllers/MockTest/getTransactionDetailsControllerTest.cs on lines 1..76

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

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

                namespace AuthorizeNet.Api.Controllers.MockTest
                {
                    using System;
                    using System.Collections.Generic;
                    using AuthorizeNet.Api.Contracts.V1;
                AuthorizeNETtest/Api/Controllers/MockTest/getBatchStatisticsControllerTest.cs on lines 1..76
                AuthorizeNETtest/Api/Controllers/MockTest/getCustomerPaymentProfileControllerTest.cs on lines 1..76
                AuthorizeNETtest/Api/Controllers/MockTest/getCustomerShippingAddressControllerTest.cs on lines 1..76
                AuthorizeNETtest/Api/Controllers/MockTest/getTransactionDetailsControllerTest.cs on lines 1..76

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

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

                namespace AuthorizeNet.Api.Controllers.MockTest
                {
                    using System;
                    using System.Collections.Generic;
                    using AuthorizeNet.Api.Contracts.V1;
                AuthorizeNETtest/Api/Controllers/MockTest/getBatchStatisticsControllerTest.cs on lines 1..76
                AuthorizeNETtest/Api/Controllers/MockTest/getCustomerPaymentProfileControllerTest.cs on lines 1..76
                AuthorizeNETtest/Api/Controllers/MockTest/getCustomerProfileControllerTest.cs on lines 1..76
                AuthorizeNETtest/Api/Controllers/MockTest/getCustomerShippingAddressControllerTest.cs on lines 1..76

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

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

                namespace AuthorizeNet.Api.Controllers.MockTest
                {
                    using System;
                    using System.Collections.Generic;
                    using AuthorizeNet.Api.Contracts.V1;
                AuthorizeNETtest/Api/Controllers/MockTest/getBatchStatisticsControllerTest.cs on lines 1..76
                AuthorizeNETtest/Api/Controllers/MockTest/getCustomerPaymentProfileControllerTest.cs on lines 1..76
                AuthorizeNETtest/Api/Controllers/MockTest/getCustomerProfileControllerTest.cs on lines 1..76
                AuthorizeNETtest/Api/Controllers/MockTest/getTransactionDetailsControllerTest.cs on lines 1..76

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

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

                namespace AuthorizeNet.Api.Controllers.MockTest
                {
                    using System;
                    using System.Collections.Generic;
                    using AuthorizeNet.Api.Contracts.V1;
                AuthorizeNETtest/Api/Controllers/MockTest/getBatchStatisticsControllerTest.cs on lines 1..76
                AuthorizeNETtest/Api/Controllers/MockTest/getCustomerProfileControllerTest.cs on lines 1..76
                AuthorizeNETtest/Api/Controllers/MockTest/getCustomerShippingAddressControllerTest.cs on lines 1..76
                AuthorizeNETtest/Api/Controllers/MockTest/getTransactionDetailsControllerTest.cs on lines 1..76

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

                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

                    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
                    [System.SerializableAttribute()]
                    [System.Diagnostics.DebuggerStepThroughAttribute()]
                    [System.ComponentModel.DesignerCategoryAttribute("code")]
                    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
                Severity: Major
                Found in Authorize.NET/Api/Contracts/V1/AnetApiSchema.generated.cs and 1 other location - About 5 hrs to fix
                Authorize.NET/Utility/AnetApiSchema.generated.cs on lines 5550..5603

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

                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

                    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
                    [System.SerializableAttribute()]
                    [System.Diagnostics.DebuggerStepThroughAttribute()]
                    [System.ComponentModel.DesignerCategoryAttribute("code")]
                    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="AnetApi/xml/v1/schema/AnetApiSchema.xsd")]
                Severity: Major
                Found in Authorize.NET/Utility/AnetApiSchema.generated.cs and 1 other location - About 5 hrs to fix
                Authorize.NET/Api/Contracts/V1/AnetApiSchema.generated.cs on lines 6450..6503

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

                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 CreateTransactionSampleTest.cs has 404 lines of code (exceeds 250 allowed). Consider refactoring.
                Open

                using AuthorizeNet.Utility;
                
                namespace AuthorizeNet.Api.Controllers.SampleTest
                {
                    using System;
                  Severity
                  Category
                  Status
                  Source
                  Language