Пример #1
0
        public void Add(string name, string town, string phone)
        {
            var entry = new PhoneBookEntry(name, town, phone);

            if (this.entries.ContainsKey(name))
            {
                this.entries[name].Add(entry);
            }
            else
            {
                this.entries.Add(name, new List <PhoneBookEntry>()
                {
                    entry
                });
            }

            foreach (var subname in name.Split())
            {
                if (this.names.ContainsKey(subname))
                {
                    this.names[subname].Add(name);
                }
                else
                {
                    this.names.Add(subname, new HashSet <string>()
                    {
                        name
                    });
                }
            }
        }
Пример #2
0
        public void Add(string name,string town,string phone)
        {
            var entry = new PhoneBookEntry(name,town,phone);

            if (this.entries.ContainsKey(name))
            {
                this.entries[name].Add(entry);
            }
            else
            {
                this.entries.Add(name, new List<PhoneBookEntry>() { entry });
            }

            foreach (var subname in name.Split())
            {
                if (this.names.ContainsKey(subname))
                {
                    this.names[subname].Add(name);
                }
                else
                {
                    this.names.Add(subname, new HashSet<string>() { name });
                }
            }
        }