コード例 #1
0
        internal async Task AddToWhitelistAsync(IEnumerable <string> whitelist)
        {
            if (whitelist?.Any() != true)
            {
                return;
            }

            foreach (var address in whitelist)
            {
                var addressees = await IPParser.Parse(address).ConfigureAwait(false);

                _whitelist.AddRange(addressees.Where(x => !_whitelist.Contains(x)));
            }
        }
コード例 #2
0
ファイル: IPParserTest.cs プロジェクト: irac-ding/embedio
 public async Task IpParseCount_ReturnsCorrectValue(string address, int count)
 => Assert.AreEqual(count, (await IPParser.Parse(address)).Count());
コード例 #3
0
ファイル: IPParserTest.cs プロジェクト: irac-ding/embedio
 public async Task IpParseNotEmpty_ReturnsCorrectValue(string address)
 => CollectionAssert.IsNotEmpty(await IPParser.Parse(address));