public bool Remove([NotNull] RemoveServerComponentOptions options) { Assert.ArgumentNotNull(options, nameof(options)); var webServiceFolder = Path.Combine(options.WebSiteRootFolder, @"sitecore/shell/WebService"); try { File.Delete(Path.Combine(webServiceFolder, @"Service2.asmx")); } catch (Exception ex) { options.Output.WriteLine(@"/sitecore/shell/WebService/Service2.asmx: " + ex.Message); } try { File.Delete(Path.Combine(webServiceFolder, @"Browse.aspx")); } catch (Exception ex) { options.Output.WriteLine(@"/sitecore/shell/WebService/Browse.aspx: " + ex.Message); } try { File.Delete(Path.Combine(webServiceFolder, @"Sitecore.Rocks.Validation.ashx")); } catch (Exception ex) { options.Output.WriteLine(@"/sitecore/shell/WebService/Sitecore.Rocks.Validation.ashx: " + ex.Message); } return(true); }
public bool CanRemove([NotNull] RemoveServerComponentOptions options) { Assert.ArgumentNotNull(options, nameof(options)); return(!string.IsNullOrEmpty(options.WebSiteRootFolder)); }