diff --git a/.azure/azure-pipelines.yml b/.azure/azure-pipelines.yml new file mode 100644 index 0000000..637d9af --- /dev/null +++ b/.azure/azure-pipelines.yml @@ -0,0 +1,37 @@ +pool: + vmImage: ubuntu-latest + demands: + - msbuild + - visualstudio + - vstest +variables: + #Pipeline + poolName: 'ubuntu-latest' + #Build + solution: '**/*.sln' + testConfiguration: 'Debug' + buildPlatform: 'Any CPU' +stages: + - stage: Test + displayName: Unit Test + jobs: + - job: Test + displayName: Unit Test + steps: + - task: NuGetToolInstaller@1 + displayName: 'Nuget Installer' + - task: NuGetCommand@2 + inputs: + restoreSolution: '$(solution)' + - task: DotNetCoreCLI@2 + displayName: 'Build Test' + inputs: + command: 'build' + projects: '$(solution)' + arguments: '--configuration $(testConfiguration)' + - task: DotNetCoreCLI@2 + displayName: 'Unit Test' + inputs: + command: 'test' + + projects: 'test/*/*.csproj' \ No newline at end of file diff --git a/images/eway_32-32.png b/images/eway_32-32.png new file mode 100644 index 0000000..d6d7607 Binary files /dev/null and b/images/eway_32-32.png differ diff --git a/src/Eway.Rapid.Abstractions/Eway.Rapid.Abstractions.csproj b/src/Eway.Rapid.Abstractions/Eway.Rapid.Abstractions.csproj index fe4d02d..0519ae8 100644 --- a/src/Eway.Rapid.Abstractions/Eway.Rapid.Abstractions.csproj +++ b/src/Eway.Rapid.Abstractions/Eway.Rapid.Abstractions.csproj @@ -1,13 +1,41 @@  - - netstandard2.0 - Eway.Rapid.Standard.Abstractions - - - - - - + + netstandard2.0 + Eway.Rapid.Standard.Abstractions + eWAY + + A .NET standard library to integrate with Eway's Rapid Payment API. + + Rapid's .NET Standard implementation is broken down into three packages: + + Eway.Rapid.Standard.Extensions.DependencyInjection + Eway.Rapid.Standard + Eway.Rapid.Standard.Abstractions + + This package should be used when you want full control of the Http Client, and API calls; but would like to use the pre-defined interface and protocol. The package contains data contracts, models, and Rapid endpoints. Here you may create your own custom HTTP client, and handle API calls in a custom manner. + + git + https://eway.io/api-v3/ + https://github.com/eWAYPayment/eway-rapid-netstandard + eway_32-32.png + LICENSE.md + + + + + + + + + + True + + + + True + + + diff --git a/src/Eway.Rapid.Extensions.DependencyInjection/Eway.Rapid.Extensions.DependencyInjection.csproj b/src/Eway.Rapid.Extensions.DependencyInjection/Eway.Rapid.Extensions.DependencyInjection.csproj index 04998b6..0a57de3 100644 --- a/src/Eway.Rapid.Extensions.DependencyInjection/Eway.Rapid.Extensions.DependencyInjection.csproj +++ b/src/Eway.Rapid.Extensions.DependencyInjection/Eway.Rapid.Extensions.DependencyInjection.csproj @@ -3,6 +3,24 @@ netstandard2.0 Eway.Rapid.Extensions.Standard.DependencyInjection + eWAY + + A .NET standard library to integrate with Eway's Rapid Payment API. + + Rapid's .NET Standard implementation is broken down into three packages: + + Eway.Rapid.Standard.Extensions.DependencyInjection + Eway.Rapid.Standard + Eway.Rapid.Standard.Abstractions + + This package should be used when the host application is using the ASP.NET CORE framework. + It provides dependency injection for the RapidClient, and inherts functionality from the Eway.Rapid.Standard package. + + git + https://eway.io/api-v3/ + https://github.com/eWAYPayment/eway-rapid-netstandard + eway_32-32.png + LICENSE.md @@ -14,6 +32,17 @@ + + + + True + + + + True + + + diff --git a/src/Eway.Rapid/Eway.Rapid.csproj b/src/Eway.Rapid/Eway.Rapid.csproj index 3fe3e96..149a579 100644 --- a/src/Eway.Rapid/Eway.Rapid.csproj +++ b/src/Eway.Rapid/Eway.Rapid.csproj @@ -1,17 +1,45 @@ - - netstandard2.0 - Eway.Rapid.Standard - - - - - - - - - - + + netstandard2.0 + Eway.Rapid.Standard + eWAY + + A .NET standard library to integrate with Eway's Rapid Payment API. + + Rapid's .NET Standard implementation is broken down into three packages: + + Eway.Rapid.Standard.Extensions.DependencyInjection + Eway.Rapid.Standard + Eway.Rapid.Standard.Abstractions + + This package should be used when the host application is not using the ASP.NET CORE framework, or a custom DI framework is preferred (or DI is not used in the application). It provides a implementation for the HTTP Client, and handles API calls on your behalf. The package inherits functionality from the Eway.Rapid.Standard.Abstractions package. + + git + https://eway.io/api-v3/ + https://github.com/eWAYPayment/eway-rapid-netstandard + eway_32-32.png + LICENSE.md + + + + + + + + + + + + + + True + + + + True + + +