void BuildEntryDictionaries(IMacVendorInfoProvider ouiEntryProvider) { foreach (var entry in ouiEntryProvider.GetEntries()) { Dictionary <long, MacVendorInfo> entryDict; if (!_dicts.TryGetValue(entry.MaskLength, out entryDict)) { entryDict = new Dictionary <long, MacVendorInfo>(); _dicts.Add(entry.MaskLength, entryDict); } entryDict[entry.Identifier] = entry; } }
public AddressMatcher(IMacVendorInfoProvider ouiEntryProvider) { BuildEntryDictionaries(ouiEntryProvider); }
public MacVendorBinaryWriter(IMacVendorInfoProvider vendorInfoProvider) { _vendorInfoProvider = vendorInfoProvider; }