private static void AddRecord(Dictionary<string, Dictionary<RecordType, List<ResourceRecord>>> store, ResourceRecord record) { Dictionary<RecordType, List<ResourceRecord>> nameRec; if (!store.TryGetValue(record.Name.ToUpperInvariant(), out nameRec)) { nameRec = new Dictionary<RecordType, List<ResourceRecord>>(); store[record.Name.ToUpperInvariant()] = nameRec; } List<ResourceRecord> records; if (!nameRec.TryGetValue(record.RecordType, out records)) { records = new List<ResourceRecord>(); nameRec.Add(record.RecordType, records); } records.Add(record); }
private static void AddRecord(Dictionary <string, Dictionary <RecordType, List <ResourceRecord> > > store, ResourceRecord record) { Dictionary <RecordType, List <ResourceRecord> > nameRec; if (!store.TryGetValue(record.Name.ToUpperInvariant(), out nameRec)) { nameRec = new Dictionary <RecordType, List <ResourceRecord> >(); store[record.Name.ToUpperInvariant()] = nameRec; } List <ResourceRecord> records; if (!nameRec.TryGetValue(record.RecordType, out records)) { records = new List <ResourceRecord>(); nameRec.Add(record.RecordType, records); } records.Add(record); }