using Microsoft.Extensions.Configuration; using Volo.Abp; namespace Win_in.Sfs.Wms.DataExchange.Application.Iac.Qad; public static class Validator { private static string VALID_SITES = ""; //T8 private static string VALID_COMPANY = ""; //T8 public static void CheckSite(IConfiguration configuration, string site) { if (string.IsNullOrEmpty(VALID_SITES)) { var sites = configuration.GetValue("Sites"); VALID_SITES = sites; } if (!VALID_SITES.Contains(site)) { throw new UserFriendlyException($"Site must be in [{VALID_SITES}]"); } } public static void CheckCompany(IConfiguration configuration, string company) { if (string.IsNullOrEmpty(VALID_COMPANY)) { var sites = configuration.GetValue("Company"); VALID_COMPANY = sites; } if (!VALID_COMPANY.Contains(company)) { throw new UserFriendlyException($"Company must be [{VALID_COMPANY}]"); } } }