Example #1
0
        public void AddEntries(IList <HostEntry> hostEntries)
        {
            var request = new AddEntriesRequest(hostEntries);

            PropertyBag responseBag = (PropertyBag)base.Invoke("AddEntries", new object[] { request.ToPropertyBag() });

            var response = new AddEntriesResponse(responseBag);
        }
Example #2
0
        public PropertyBag AddEntries(PropertyBag bag)
        {
            return(CatchCommonExceptions(() =>
            {
                AddEntriesRequest request = new AddEntriesRequest(bag);

                IList <HostEntry> hostEntries = request.Entries;

                HostsFile hostsFile = GetHostsFile();

                foreach (HostEntry hostEntry in hostEntries)
                {
                    hostsFile.AddEntry(hostEntry);
                }

                hostsFile.Save();

                return new AddEntriesResponse().ToPropertyBag();
            }));
        }