aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorivarlovlie <git@ivarlovlie.no>2021-04-01 00:05:09 +0200
committerivarlovlie <git@ivarlovlie.no>2021-04-01 00:05:09 +0200
commite173afb2220f7a372b630fd0598999dc67d8128c (patch)
treeb91d53f64eb497f3567e0f5ffdf4d7f9c02e4c34
parentead2162b61cb11033dd37a18f704e40f1412946c (diff)
downloaddotnet-vipps-ecommerce-e173afb2220f7a372b630fd0598999dc67d8128c.tar.xz
dotnet-vipps-ecommerce-e173afb2220f7a372b630fd0598999dc67d8128c.zip
Update XML-Documentation
-rw-r--r--src/IOL.VippsEcommerce.Client/Program.cs15
-rw-r--r--src/IOL.VippsEcommerce/Models/VippsConfiguration.cs5
2 files changed, 8 insertions, 12 deletions
diff --git a/src/IOL.VippsEcommerce.Client/Program.cs b/src/IOL.VippsEcommerce.Client/Program.cs
index 2f83dc1..7488da2 100644
--- a/src/IOL.VippsEcommerce.Client/Program.cs
+++ b/src/IOL.VippsEcommerce.Client/Program.cs
@@ -6,15 +6,12 @@ using Microsoft.Extensions.DependencyInjection;
var services = new ServiceCollection();
services.AddVippsEcommerceService(o => {
- o.ApiUrl = "";
- o.PrimarySubscriptionKey = "";
- o.ClientSecret = "";
- o.ClientId = "";
- o.CacheEncryptionKey = "";
- o.CacheDirectoryPath = "";
- o.ConfigurationMode = VippsConfigurationMode.ONLY_OBJECT;
+ o.ConfigurationMode = VippsConfigurationMode.ONLY_ENVIRONMENT;
});
var provider = services.BuildServiceProvider();
var vippsEcommerceService = provider.GetService<IVippsEcommerceService>();
-var res = vippsEcommerceService?.GetPaymentDetailsAsync("asdf").Result;
-Console.WriteLine(JsonSerializer.Serialize(res)); \ No newline at end of file
+if (vippsEcommerceService == default) {
+ return;
+}
+
+Console.WriteLine(JsonSerializer.Serialize(vippsEcommerceService.Configuration)); \ No newline at end of file
diff --git a/src/IOL.VippsEcommerce/Models/VippsConfiguration.cs b/src/IOL.VippsEcommerce/Models/VippsConfiguration.cs
index d8b3a0f..4a78166 100644
--- a/src/IOL.VippsEcommerce/Models/VippsConfiguration.cs
+++ b/src/IOL.VippsEcommerce/Models/VippsConfiguration.cs
@@ -98,8 +98,7 @@ namespace IOL.VippsEcommerce.Models
public string CacheEncryptionKey { get; set; }
/// <summary>
- /// Use environment variables for configuration.
- /// <para>If this is true, all requested properties are looked for in the environment.</para>
+ /// Specify how to retrieve configuration and/or in what order. Defaults to VippsConfigurationMode.ONLY_OBJECT.
/// </summary>
public VippsConfigurationMode ConfigurationMode { get; set; } = VippsConfigurationMode.ONLY_OBJECT;
@@ -107,7 +106,7 @@ namespace IOL.VippsEcommerce.Models
/// Get value from configuration, either from Dependency injection or from the environment.
/// </summary>
/// <param name="key">Configuration key.</param>
- /// <returns>A string containing the configuration value (or a fallback).</returns>
+ /// <returns>A string containing the configuration value.</returns>
public string GetValue(string key) {
switch (ConfigurationMode) {
case VippsConfigurationMode.ONLY_OBJECT: