public static List <string> GenerateAddressBlacklist(AddressBlacklist addressBlacklist)
        {
            var allNames = new List <string>();

            try
            {
                foreach (var rule in addressBlacklist.Rules)
                {
                    if (!allNames.Contains(rule))
                    {
                        allNames.Add(rule);
                    }
                }

                return(allNames);
            }
            catch (Exception)
            {
                return(null);
            }
        }
 private void LoadAddressBlacklist()
 {
     try
     {
         AddressBlacklist = new AddressBlacklist();
         var addressBlacklistFilePath = Path.Combine("data", Global.AddressBlacklistConfigFile);
         if (!File.Exists(addressBlacklistFilePath))
         {
             return;
         }
         using (var addressBlacklistReader = new StreamReader(addressBlacklistFilePath))
         {
             var deserializer     = new DeserializerBuilder().WithNamingConvention(new PascalCaseNamingConvention()).Build();
             var addressBlacklist = deserializer.Deserialize <AddressBlacklist>(addressBlacklistReader);
             AddressBlacklist = addressBlacklist ?? new AddressBlacklist();
         }
     }
     catch (Exception)
     {
     }
 }