public void ApplyWithNamingConventionConvertion(NamingConventionEnum ruleNamingConvention, NamingConventionEnum dataNamingConvention, string ruleJson, object data, object expectedResult) { // Arrange var rules = JsonFrom(ruleJson); var jsonLogic = new JsonLogicEvaluator(EvaluateOperators.Default(ruleNamingConvention, dataNamingConvention)); _output.WriteLine($"{MethodBase.GetCurrentMethod().Name}() Testing {rules} against {data}"); // Act var actualResult = jsonLogic.Apply(rules, data); // Act & Assert Assert.Equal(expectedResult, actualResult); }
public static void CreateDbContext(string srcDirectory, List <Entity> entities, string dbContextName, string dbProvider, string dbName, NamingConventionEnum namingConventionEnum, string projectBaseName, IFileSystem fileSystem ) { var classPath = ClassPathHelper.DbContextClassPath(srcDirectory, $"{dbContextName}.cs", projectBaseName); var data = GetContextFileText(classPath.ClassNamespace, entities, dbContextName, srcDirectory, projectBaseName); Utilities.CreateFile(classPath, data, fileSystem); RegisterContext(srcDirectory, dbProvider, dbContextName, dbName, namingConventionEnum, projectBaseName); }
public NamingConventionConverter(NamingConventionEnum sourceNamingConvention, NamingConventionEnum targetNamingConvention) { this.sourceNamingConvention = sourceNamingConvention; this.targetNamingConvention = targetNamingConvention; }