Esempio n. 1
0
        public IResponse GetValidationCondition(int validationConditionID)
        {
            GuardianOptions      options      = GuardianOptionsFactory.GetOptions();
            GuardianDataProvider dataProvider = options.GuardianDataProviderFactory();

            return(new JsonResponse(dataProvider.GetValidationCondition(validationConditionID)));
        }
Esempio n. 2
0
        public IResponse DeleteValidationCondition(int validationConditionID)
        {
            GuardianOptions      options      = GuardianOptionsFactory.GetOptions();
            GuardianDataProvider dataProvider = options.GuardianDataProviderFactory();

            dataProvider.DeleteValidationCondition(validationConditionID);
            return(new JsonResponse(string.Empty));
        }
Esempio n. 3
0
        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()));
 }