Frapid.Configuration.DomainSerializer.Get C# (CSharp) Méthode

Get() public méthode

public Get ( ) : List
Résultat List
        public List<ApprovedDomain> Get()
        {
            var domains = new List<ApprovedDomain>();

            string path = PathMapper.MapPath(Path + this.FileName);

            if (path == null)
            {
                return domains;
            }

            if (!File.Exists(path))
            {
                return domains;
            }

            string contents = File.ReadAllText(path, Encoding.UTF8);
            domains = JsonConvert.DeserializeObject<List<ApprovedDomain>>(contents);

            return domains ?? new List<ApprovedDomain>();
        }

Usage Example

Exemple #1
0
        public static bool IsStaticDomain(string domain = "")
        {
            if (string.IsNullOrWhiteSpace(domain))
            {
                domain = GetDomain();
            }

            Log.Verbose($"Checking if the domain \"{domain}\" is a static domain.");

            var approved        = new DomainSerializer("DomainsApproved.json");
            var approvedDomains = approved.Get();

            var tenant = approvedDomains.FirstOrDefault(x => x.GetSubtenants().Contains(domain.ToLowerInvariant()));

            if (tenant != null)
            {
                bool isStatic = domain.ToUpperInvariant().Equals(tenant.CdnDomain.ToUpperInvariant());

                Log.Verbose(isStatic
                    ? $"The domain \"{domain}\" is a static domain."
                    : $"The domain \"{domain}\" is not a static domain.");

                return(isStatic);
            }

            return(false);
        }
All Usage Examples Of Frapid.Configuration.DomainSerializer::Get