Kartverket.MetadataEditor.Models.MetadataService.ReIndexOperatesOn C# (CSharp) Method

ReIndexOperatesOn() private method

private ReIndexOperatesOn ( MetadataViewModel metadata ) : void
metadata MetadataViewModel
return void
        private void ReIndexOperatesOn(MetadataViewModel metadata)
        {
            if (metadata.OperatesOn != null)
            {
                System.Collections.Specialized.NameValueCollection settings = System.Web.Configuration.WebConfigurationManager.AppSettings;
                string username = settings["KartkatalogUsername"];
                string password = settings["KartkatalogPassword"];

                foreach (var uuid in metadata.OperatesOn)
                {
                    string url = System.Web.Configuration.WebConfigurationManager.AppSettings["KartkatalogUrl"] + "api/metadataupdated";
                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                    request.Method = WebRequestMethods.Http.Post;
                    request.ContentType = "application/x-www-form-urlencoded";
                    using (var writer = new StreamWriter(request.GetRequestStream()))
                    {
                        writer.Write("uuid="+ uuid);
                        writer.Write("&action=post");
                    }
                    NetworkCredential networkCredential = new NetworkCredential(username, password);
                    CredentialCache myCredentialCache = new CredentialCache { { new Uri(url), "Basic", networkCredential } };
                    request.PreAuthenticate = true;
                    request.Credentials = myCredentialCache;
                    HttpWebResponse response = (HttpWebResponse) request.GetResponse();
                }
            }
        }