Example #1
0
 public abstract IISSite FindSite(IISIdentifier siteIdentifier);
Example #2
0
 public abstract bool DeleteSite(IISIdentifier siteIdentifier);
Example #3
0
 public override IISSite FindSite(IISIdentifier siteIdentifier)
 {
     return IISServerManagerSite.FindSite(siteIdentifier);
 }
Example #4
0
 public override bool DeleteSite(IISIdentifier siteIdentifier)
 {
     return IISServerManagerSite.DeleteSite(siteIdentifier);
 }
Example #5
0
 public static IISSite FindSite(IISIdentifier Identifier)
 {
     IISServerManagerSite retVal = new IISServerManagerSite();
     retVal.site = retVal.ServerMgr.Sites[Identifier.Value];
     //Return null if the site was not found
     return (retVal.site != null) ? retVal : null;
 }
Example #6
0
 public static bool DeleteSite(IISIdentifier siteIdentifier)
 {
     if (!(siteIdentifier is IISServerCommentIdentifier)) throw new Exception(String.Format("Identifier not yet supported {}", siteIdentifier.GetType().Name));
     ServerManager sm = new ServerManager();
     Site site = sm.Sites[siteIdentifier.Value];
     if (site == null) return false;
     //if this site is in a bad state, the following calls will fail so we will just trap the exception for now
     try { site.Stop(); }
     catch { }
     sm.Sites.Remove(site);
     sm.CommitChanges();
     return true;
 }