private void RemoveSimilar(UrlAcl urlAcl) { var similar = RegisteredUrls.Where(c => c.Scheme == urlAcl.Scheme && InternalUrls.None(x => x.Address == c.Address) && c.Port == urlAcl.Port && c.UrlBase == urlAcl.UrlBase); foreach (var s in similar) { UnregisterUrl(s); } }
private void RegisterUrl(UrlAcl urlAcl) { var arguments = string.Format("http add urlacl {0} sddl=D:(A;;GX;;;S-1-1-0)", urlAcl.Url); _netshProvider.Run(arguments); }