public IResponse GetValidationCondition(int validationConditionID) { GuardianOptions options = GuardianOptionsFactory.GetOptions(); GuardianDataProvider dataProvider = options.GuardianDataProviderFactory(); return(new JsonResponse(dataProvider.GetValidationCondition(validationConditionID))); }
public IResponse DeleteValidationCondition(int validationConditionID) { GuardianOptions options = GuardianOptionsFactory.GetOptions(); GuardianDataProvider dataProvider = options.GuardianDataProviderFactory(); dataProvider.DeleteValidationCondition(validationConditionID); return(new JsonResponse(string.Empty)); }
public IResponse UpdateValidationCondition(ValidationCondition validationCondition) { GuardianOptions options = GuardianOptionsFactory.GetOptions(); GuardianDataProvider dataProvider = options.GuardianDataProviderFactory(); IValidationCondition createdValidation = dataProvider.UpdateValidationCondition(validationCondition); return(new JsonResponse(dataProvider.GetValidationCondition(createdValidation.ValidationConditionID))); }
public static BuildFunc UseGuardianDashboard(this BuildFunc builder, GuardianOptions options) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } if (options == null) { throw new ArgumentNullException(nameof(options)); } GuardianOptionsFactory.RegisterOptionsFactory(() => options); GuardianRouter.BuildRoutes(ReflectionHelper.GetExecutingAssembly()); builder(_ => UseGuardianDashboard()); return(builder); }
public IResponse GetObjectGraphs() { return(new JsonResponse(GuardianOptionsFactory.GetRegisteredObjectGraphNodes())); }