blob: 92055671ac1d3c7c0ed8b12ba4212c1567ba3474 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
using System.Collections.Generic;
using System.IO;
using Microsoft.Extensions.Configuration;
using VSH.Data.Static;
namespace VSH.Utilities;
public static class ConfigurationExtensions
{
public static string GetVersion(this IConfiguration configuration) {
var versionFilePath = Path.Combine(AppPaths.WwwRoot.HostPath, "version.txt");
if (!File.Exists(versionFilePath))
return "unknown-" + configuration.GetValue<string>("ASPNETCORE_ENVIRONMENT");
var versionText = File.ReadAllText(versionFilePath);
return versionText + "-" + configuration.GetValue<string>("ASPNETCORE_ENVIRONMENT");
}
public static IEnumerable<string> GetOrderStatusEmailRecipients(this IConfiguration configuration) {
var orderEmailRecipientsFilePath =
Path.Combine(AppPaths.AppData.HostPath, "settings", "order_email_addresses");
if (!File.Exists(orderEmailRecipientsFilePath))
return default;
var fileContent = File.ReadAllText(orderEmailRecipientsFilePath);
return fileContent.Split(";");
}
}
|