diff --git a/Chargily.Epay.CSharp.AspNetCore.MinimalAPIExample/Program.cs b/Chargily.Epay.CSharp.AspNetCore.MinimalAPIExample/Program.cs
index 0716702..8081e6b 100644
--- a/Chargily.Epay.CSharp.AspNetCore.MinimalAPIExample/Program.cs
+++ b/Chargily.Epay.CSharp.AspNetCore.MinimalAPIExample/Program.cs
@@ -1,4 +1,4 @@
-using chargily.epay.csharp;
+using Chargily.Epay;
using Microsoft.AspNetCore.Mvc;
var builder = WebApplication.CreateBuilder(args);
diff --git a/Chargily.Epay.CSharp/Chargily.Epay.CSharp.csproj b/Chargily.Epay.CSharp/Chargily.Epay.CSharp.csproj
index bc9cbef..8071e17 100644
--- a/Chargily.Epay.CSharp/Chargily.Epay.CSharp.csproj
+++ b/Chargily.Epay.CSharp/Chargily.Epay.CSharp.csproj
@@ -7,7 +7,7 @@
readme.md
LICENSE
Library
- 1.0.0
+ 1.1.0
Chargily
C# .NET Library to use Chargily Epay
diff --git a/Chargily.Epay.CSharp/ChargilyApIConfig.cs b/Chargily.Epay.CSharp/ChargilyApIConfig.cs
index 155d41b..76239ab 100644
--- a/Chargily.Epay.CSharp/ChargilyApIConfig.cs
+++ b/Chargily.Epay.CSharp/ChargilyApIConfig.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;
-namespace chargily.epay.csharp
+namespace Chargily.Epay
{
public class ChargilyApIConfig
{
diff --git a/Chargily.Epay.CSharp/ChagilyEpay.cs b/Chargily.Epay.CSharp/ChargilyEpay.cs
similarity index 92%
rename from Chargily.Epay.CSharp/ChagilyEpay.cs
rename to Chargily.Epay.CSharp/ChargilyEpay.cs
index 524d2f9..92261bc 100644
--- a/Chargily.Epay.CSharp/ChagilyEpay.cs
+++ b/Chargily.Epay.CSharp/ChargilyEpay.cs
@@ -1,15 +1,15 @@
using System;
using System.Collections.Generic;
using System.Text;
-using chargily.epay.csharp.Validations;
+using Chargily.Epay.Validations;
using FluentValidation;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using Refit;
-namespace chargily.epay.csharp
+namespace Chargily.Epay
{
- public static class ChagilyEpay
+ public static class ChargilyEpay
{
private static ChargilyEpayClient _client = null;
private static IServiceProvider _provider;
diff --git a/Chargily.Epay.CSharp/ChargilyEpayClient.cs b/Chargily.Epay.CSharp/ChargilyEpayClient.cs
index 0be29a9..6afb396 100644
--- a/Chargily.Epay.CSharp/ChargilyEpayClient.cs
+++ b/Chargily.Epay.CSharp/ChargilyEpayClient.cs
@@ -7,7 +7,7 @@
using System.Threading.Tasks;
using Microsoft.Extensions.Configuration;
-namespace chargily.epay.csharp
+namespace Chargily.Epay
{
public class ChargilyEpayClient : IChargilyEpayClient
{
diff --git a/Chargily.Epay.CSharp/ChargilyEpayService.cs b/Chargily.Epay.CSharp/ChargilyEpayService.cs
index 6823e27..2961186 100644
--- a/Chargily.Epay.CSharp/ChargilyEpayService.cs
+++ b/Chargily.Epay.CSharp/ChargilyEpayService.cs
@@ -3,11 +3,11 @@
using Refit;
using FluentValidation;
using System.Net.Http;
-using chargily.epay.csharp.Validations;
+using Chargily.Epay.Validations;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Logging;
-namespace chargily.epay.csharp
+namespace Chargily.Epay
{
public static partial class ChargilyEpayService
{
diff --git a/Chargily.Epay.CSharp/EpayPaymentRequest.cs b/Chargily.Epay.CSharp/EpayPaymentRequest.cs
index 5b4911d..4d5229c 100644
--- a/Chargily.Epay.CSharp/EpayPaymentRequest.cs
+++ b/Chargily.Epay.CSharp/EpayPaymentRequest.cs
@@ -3,7 +3,7 @@
using System.Text.Json.Serialization;
-namespace chargily.epay.csharp
+namespace Chargily.Epay
{
public class EpayPaymentRequest
{
diff --git a/Chargily.Epay.CSharp/EpayPaymentResponse.cs b/Chargily.Epay.CSharp/EpayPaymentResponse.cs
index 1f9acf7..22d30ae 100644
--- a/Chargily.Epay.CSharp/EpayPaymentResponse.cs
+++ b/Chargily.Epay.CSharp/EpayPaymentResponse.cs
@@ -8,7 +8,7 @@
using System.Text.Json;
using System.Threading.Tasks;
-namespace chargily.epay.csharp
+namespace Chargily.Epay
{
public class EpayPaymentResponse
{
diff --git a/Chargily.Epay.CSharp/IChargilyEpayAPI.cs b/Chargily.Epay.CSharp/IChargilyEpayAPI.cs
index 6d56140..3789a4f 100644
--- a/Chargily.Epay.CSharp/IChargilyEpayAPI.cs
+++ b/Chargily.Epay.CSharp/IChargilyEpayAPI.cs
@@ -6,7 +6,7 @@
using System.Threading.Tasks;
using Refit;
-namespace chargily.epay.csharp
+namespace Chargily.Epay
{
public interface IChargilyEpayAPI
{
diff --git a/Chargily.Epay.CSharp/IChargilyEpayClient.cs b/Chargily.Epay.CSharp/IChargilyEpayClient.cs
index c5121db..9e43ff4 100644
--- a/Chargily.Epay.CSharp/IChargilyEpayClient.cs
+++ b/Chargily.Epay.CSharp/IChargilyEpayClient.cs
@@ -1,6 +1,6 @@
using System.Threading.Tasks;
-namespace chargily.epay.csharp
+namespace Chargily.Epay
{
public interface IChargilyEpayClient
{
diff --git a/Chargily.Epay.CSharp/IWebHookValidator.cs b/Chargily.Epay.CSharp/IWebHookValidator.cs
index c17a40f..e287d25 100644
--- a/Chargily.Epay.CSharp/IWebHookValidator.cs
+++ b/Chargily.Epay.CSharp/IWebHookValidator.cs
@@ -1,6 +1,6 @@
using System.IO;
-namespace chargily.epay.csharp
+namespace Chargily.Epay
{
public interface IWebHookValidator
{
diff --git a/Chargily.Epay.CSharp/PaymentMethod.cs b/Chargily.Epay.CSharp/PaymentMethod.cs
index 2cfccb0..207accc 100644
--- a/Chargily.Epay.CSharp/PaymentMethod.cs
+++ b/Chargily.Epay.CSharp/PaymentMethod.cs
@@ -1,4 +1,4 @@
-namespace chargily.epay.csharp
+namespace Chargily.Epay
{
public enum PaymentMethod
{
diff --git a/Chargily.Epay.CSharp/PaymentRequest.cs b/Chargily.Epay.CSharp/PaymentRequest.cs
index d6435b1..f0c2566 100644
--- a/Chargily.Epay.CSharp/PaymentRequest.cs
+++ b/Chargily.Epay.CSharp/PaymentRequest.cs
@@ -1,6 +1,6 @@
using System.Text.Json.Serialization;
-namespace chargily.epay.csharp
+namespace Chargily.Epay
{
public class PaymentRequest
{
diff --git a/Chargily.Epay.CSharp/Validations/PaymentRequestValidator.cs b/Chargily.Epay.CSharp/Validations/PaymentRequestValidator.cs
index 4d017fd..d2d44de 100644
--- a/Chargily.Epay.CSharp/Validations/PaymentRequestValidator.cs
+++ b/Chargily.Epay.CSharp/Validations/PaymentRequestValidator.cs
@@ -3,7 +3,7 @@
using System.Text;
using FluentValidation;
-namespace chargily.epay.csharp.Validations
+namespace Chargily.Epay.Validations
{
public class PaymentRequestValidator : AbstractValidator
{
diff --git a/Chargily.Epay.CSharp/WebHookValidator.cs b/Chargily.Epay.CSharp/WebHookValidator.cs
index 7d82f4f..a313035 100644
--- a/Chargily.Epay.CSharp/WebHookValidator.cs
+++ b/Chargily.Epay.CSharp/WebHookValidator.cs
@@ -7,7 +7,7 @@
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
-namespace chargily.epay.csharp
+namespace Chargily.Epay
{
public class WebHookValidator : IWebHookValidator
{
diff --git a/Chargily.Epay.CSharp/WebHookValidatorMiddleware.cs b/Chargily.Epay.CSharp/WebHookValidatorMiddleware.cs
index 22d58c0..e8ed32a 100644
--- a/Chargily.Epay.CSharp/WebHookValidatorMiddleware.cs
+++ b/Chargily.Epay.CSharp/WebHookValidatorMiddleware.cs
@@ -10,7 +10,7 @@
using Microsoft.Extensions.Logging;
using System.Net.Http.Headers;
-namespace chargily.epay.csharp
+namespace Chargily.Epay
{
public class WebHookValidatorMiddleware : IMiddleware
{
diff --git a/Chargily.Epay.CSharp/WebHookValidatorService.cs b/Chargily.Epay.CSharp/WebHookValidatorService.cs
index 6e6c990..7ea4f9b 100644
--- a/Chargily.Epay.CSharp/WebHookValidatorService.cs
+++ b/Chargily.Epay.CSharp/WebHookValidatorService.cs
@@ -4,7 +4,7 @@
using Microsoft.Extensions.DependencyInjection.Extensions;
using Microsoft.Extensions.Logging;
-namespace chargily.epay.csharp
+namespace Chargily.Epay
{
///
/// Chargily Epay Services
diff --git a/ConsoleTest/Program.cs b/ConsoleTest/Program.cs
index 24c7bdd..e8a686a 100644
--- a/ConsoleTest/Program.cs
+++ b/ConsoleTest/Program.cs
@@ -1,10 +1,10 @@
using System.Text.Json;
-using chargily.epay.csharp;
+using Chargily.Epay;
Console.Write($"Provide Chargily API_KEY : ");
var apiKey = Console.ReadLine();
-var client = ChagilyEpay.CreateClient(apiKey);
+var client = ChargilyEpay.CreateClient(apiKey);
var payment = new EpayPaymentRequest()
{
diff --git a/README.md b/README.md
index c21c29c..c645aa4 100644
--- a/README.md
+++ b/README.md
@@ -48,12 +48,15 @@ Install-Package chargily.epay.csharp
1. Get your API Key/Secret from [ePay by Chargily](https://epay.chargily.com.dz) dashboard for free
# How to use
+### Installation & Project Creation Video Guide
+*Soon*
+
### __Usage with any generic C# Project:__
this package provide `ChargilyEpayClient` client, to create payment request use:
```csharp
-using chargily.epay.csharp;
+using Chargily.Epay;
-var client = ChagilyEpay.CreateClient("[API_KEY]");
+var client = ChargilyEpay.CreateClient("[API_KEY]");
var payment = new EpayPaymentRequest()
{
@@ -72,6 +75,14 @@ var response = await client.CreatePayment(payment);
```
# Usage with ASP.NET Core
+
+### Video Guide how to use with Minimal API
+*Soon*
+
+### Video Guide how to use with ASP.NET Core WebAPI
+*Soon*
+
+
## this applies to:
- ASP.NET Core WebAPI
- ASP.NET Core Minimal WebAPI
@@ -79,7 +90,7 @@ var response = await client.CreatePayment(payment);
- Blazor WASM
- ASP.NET Core MVC
```csharp
-using chargily.epay.csharp;
+using Chargily.Epay;
using Microsoft.AspNetCore.Mvc;
var builder = WebApplication.CreateBuilder(args);
@@ -128,7 +139,7 @@ app.Run();
```
### WebHook Validation:
```csharp
-using chargily.epay.csharp;
+using Chargily.Epay;
using Microsoft.AspNetCore.Mvc;
var builder = WebApplication.CreateBuilder(args);
@@ -182,7 +193,7 @@ builder.Services.AddChargilyEpayGateway();
This package provide `WebHookValidatorMiddleware` ASP.NET Core Middleware, when registered every `POST` request that have a `Signature` Http Header will be validated automatically.
How to register the Middleware:
```csharp
-using chargily.epay.csharp;
+using Chargily.Epay;
var builder = WebApplication.CreateBuilder(args);
@@ -205,7 +216,7 @@ using Microsoft.Maui.Hosting;
using Microsoft.Maui.Controls.Compatibility;
using Microsoft.Maui.Controls.Hosting;
using Microsoft.Extensions.DependencyInjection;
-using chargily.epay.csharp;
+using Chargily.Epay;
namespace MyApp
{