public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { switch (action.Alias) { default: throw new ArgumentOutOfRangeException(); } }
public override HealthCheckStatus ExecuteAction (HealthCheckAction action) { switch (action.Alias) { case "addDefaultRobotsTxtFile": return AddDefaultRobotsTxtFile (); default: throw new ArgumentOutOfRangeException (); } }
public override IEnumerable <HealthCheckStatus> GetStatus() { var successMessage = string.Format(CheckSuccessMessage, FileName, XPath, Values); var configValue = _configurationService.GetConfigurationValue(); if (configValue.Success == false) { if (ValidIfConfigMissing) { return(new[] { new HealthCheckStatus(successMessage) { ResultType = StatusResultType.Success } }); } var errorMessage = configValue.Result; return(new[] { new HealthCheckStatus(errorMessage) { ResultType = StatusResultType.Error } }); } CurrentValue = configValue.Result; // need to update the successMessage with the CurrentValue successMessage = string.Format(CheckSuccessMessage, FileName, XPath, Values, CurrentValue); var valueFound = Values.Any(value => string.Equals(CurrentValue, value.Value, StringComparison.InvariantCultureIgnoreCase)); if (ValueComparisonType == ValueComparisonType.ShouldEqual && valueFound || ValueComparisonType == ValueComparisonType.ShouldNotEqual && valueFound == false) { return(new[] { new HealthCheckStatus(successMessage) { ResultType = StatusResultType.Success } }); } // Declare the action for rectifying the config value var rectifyAction = new HealthCheckAction("rectify", Id) { Name = TextService.Localize("healthcheck/rectifyButton"), ValueRequired = CanRectifyWithValue, }; var resultMessage = string.Format(CheckErrorMessage, FileName, XPath, Values, CurrentValue); return(new[] { new HealthCheckStatus(resultMessage) { ResultType = StatusResultType.Error, Actions = CanRectify || CanRectifyWithValue ? new[] { rectifyAction } : new HealthCheckAction[0] } }); }
public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { switch (action.Alias) { case "count": return(ExecuteCount()); } return(null); }
/// <summary> /// Executes the action and returns it's status /// </summary> /// <param name="action"></param> /// <returns></returns> public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { switch (action.Alias) { case SetHeaderInConfigAction: return SetHeaderInConfig(); default: throw new InvalidOperationException("HTTP Header action requested is either not executable or does not exist"); } }
/// <summary> /// Executes the action and returns its status /// </summary> /// <param name="action"></param> /// <returns></returns> public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { switch (action.Alias) { case SetApplicationUrlAction: return(SetUmbracoApplicationUrl()); default: throw new InvalidOperationException("UmbracoApplicationUrlCheck action requested is either not executable or does not exist"); } }
/// <summary> /// Executes the action and returns it's status /// </summary> /// <param name="action"></param> /// <returns></returns> public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { switch (action.Alias) { case FixHttpsSettingAction: return(FixHttpsSetting()); default: throw new InvalidOperationException("HttpsCheck action requested is either not executable or does not exist"); } }
public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { switch (action.Alias) { case SetExamineConfigAction: return(SetExamineConfig()); default: throw new InvalidOperationException("Examine Rebuild On Startup action requested is either not executable or does not exist"); } }
/// WIP what actions can we offer to correct versions /// was thinking maybe a downloadable report /// or link to unversion if it isn't installed public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { switch (action.Alias) { case "viewContentVersionsReport": return(GenerateContentVersionReport()); default: throw new ArgumentOutOfRangeException(); } }
public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { foreach (var dataType in _obsoleteDataTypes) { if (action.Alias == dataType.Alias) { dataType.Convert(action.ActionParameters["name"].ToString()); return(new HealthCheckStatus("Updated")); } } throw new ArgumentOutOfRangeException(); }
public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { if (action.Alias == "Clear") { return(ClearCdfFolder()); } return(new HealthCheckStatus("Unknown") { ResultType = StatusResultType.Error, Description = string.Format("Unknown Action {0}", action.Alias) }); }
public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { if (action.Alias == "Increment") { return(IncrementCdf()); } return(new HealthCheckStatus("Unknown") { ResultType = StatusResultType.Error, Description = $"Unknown Action {action.Alias}" }); }
/// <inheritdoc /> public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { switch (action.Alias) { case SFixContentPaths: return(CheckDocuments(true)); case SSsFixMediaPaths: return(CheckMedia(true)); default: throw new InvalidOperationException("Action not supported"); } }
public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { switch (action.Alias) { case "Clear": return(ClearCdfFolder()); case "Increment": return(IncrementCdf()); } return(new HealthCheckStatus("Unknown") { ResultType = StatusResultType.Error, Description = string.Format("Unknown Action {0}", action.Alias) }); }
// fix public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { var info = new InfoVM(); FixAllContent(ref info, fix: true); var descripcion = string.Format("Fixed {0} of {1} vorto properties in {2} content items. {3} errors.", info.vortoPropiedades, info.total, info.totalContent, info.errores.Count); foreach (var item in info.errores) { descripcion += "<br/>" + item; } return(new HealthCheckStatus("Done") { Description = descripcion }); }
/// <summary> /// Executes the action and returns it's status /// </summary> /// <param name="action"></param> /// <returns></returns> public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { switch (action.Alias) { case CheckContentXmlTableAction: _services.ContentService.RebuildXmlStructures(); return(CheckContent()); case CheckMediaXmlTableAction: _services.MediaService.RebuildXmlStructures(); return(CheckMedia()); case CheckMembersXmlTableAction: _services.MemberService.RebuildXmlStructures(); return(CheckMembers()); default: throw new ArgumentOutOfRangeException(); } }
public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { var check = Checks.FirstOrDefault(c => c.Key == action.Alias); if (check == null) { return new HealthCheckStatus("Unknown check") { ResultType = StatusResultType.Error } } ; check.Fix(_databaseContext.Database); return(new HealthCheckStatus("Done") { ResultType = StatusResultType.Success }); }
public HealthCheckStatus ExecuteAction(HealthCheckAction action) { HealthCheck check = GetCheckById(action.HealthCheckId); return(check.ExecuteAction(action)); }
/// <summary> /// Executes the action and returns it's status /// </summary> /// <param name="action"></param> /// <returns></returns> public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { throw new InvalidOperationException("FolderAndFilePermissionsCheck has no executable actions"); }
/// <summary> /// Executes the action and returns it's status /// </summary> public override HealthCheckStatus ExecuteAction(HealthCheckAction action) => throw new InvalidOperationException("HTTP Header action requested is either not executable or does not exist");
public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { return(string.IsNullOrEmpty(action.ProvidedValue) ? Rectify() : Rectify(action.ProvidedValue)); }
public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { throw new InvalidOperationException("XmlSitemapCheck has no executable actions"); }
/// <summary> /// NO Actions... /// </summary> /// <param name="action"></param> /// <returns></returns> public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { // NO ACTIONS throw new InvalidOperationException("HttpsCheck action requested is either not executable or does not exist"); }
/// <summary> /// Executes the action and returns it's status /// </summary> /// <param name="action"></param> /// <returns></returns> public abstract HealthCheckStatus ExecuteAction(HealthCheckAction action);
public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { throw new InvalidOperationException("ClientDependencyVersionCheck has no executable actions"); }
/// <summary> /// Executes the action and returns it's status /// </summary> /// <param name="action"></param> /// <returns></returns> public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { throw new InvalidOperationException("ExcessiveHeadersCheck has no executable actions"); }
public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { throw new ArgumentOutOfRangeException(); }
public override HealthCheckStatus ExecuteAction(HealthCheckAction action) => new HealthCheckStatus("Check message");
public override HealthCheckStatus ExecuteAction(HealthCheckAction action) { return(null); }
public override HealthCheckStatus ExecuteAction(HealthCheckAction action) => throw new NotImplementedException();