public void RemoveBindingFromSite(string siteName, BindingInfo bindingInfo) { try { using (ServerManager serverManager = GetServerManager()) { TestUtility.LogTrace(String.Format("#################### Removing Binding {0} from Site {1} ####################", bindingInfo.ToBindingString(), siteName)); for (int i = 0; i < serverManager.Sites[siteName].Bindings.Count; i++) { if (serverManager.Sites[siteName].Bindings[i].BindingInformation.ToString() == bindingInfo.ToBindingString()) { serverManager.Sites[siteName].Bindings.RemoveAt(i); serverManager.CommitChanges(); return; } } TestUtility.LogInformation(String.Format("#################### Remove binding failed because binding was not found ####################")); } } catch (Exception ex) { TestUtility.LogInformation(String.Format("#################### Remove binding failed. Reason: {0} ####################", ex.Message)); } }
public void ModifyBindingForSite(string siteName, BindingInfo bindingInfoOld, BindingInfo bindingInfoNew) { try { using (ServerManager serverManager = GetServerManager()) { TestUtility.LogTrace(String.Format("#################### Changing Binding {0} for Site {1} to {2} ####################", bindingInfoOld.ToBindingString(), siteName, bindingInfoNew.ToBindingString())); for (int i = 0; i < serverManager.Sites[siteName].Bindings.Count; i++) { if (serverManager.Sites[siteName].Bindings[i].BindingInformation.ToString() == bindingInfoOld.ToBindingString()) { serverManager.Sites[siteName].Bindings[i].SetAttributeValue("bindingInformation", bindingInfoNew.ToBindingString()); serverManager.CommitChanges(); return; } } TestUtility.LogInformation(String.Format("#################### Modify binding failed because binding was not found ####################")); } } catch (Exception ex) { TestUtility.LogInformation(String.Format("#################### Changing binding failed. Reason: {0} ####################", ex.Message)); } }