public void DefaultPropertyNameConverter() { var dummyClass = new DummyClass(); var propertyName = nameof(dummyClass.IAmAProperty); var property = dummyClass.GetType().GetProperty(propertyName); var expected = "iAmAProperty"; var converter = new PropertyNameConverter(); var result = converter.GetPropertyName(property); Assert.Equal(expected, result); }
public ProjectsController(IProjectsManager projectsManager, UserManager<AppUser> userManager, DatabaseContext dbContext, IOptions<MvcOptions> mvcOptions) { _projectsManager = projectsManager; _userManager = userManager; _mvcOptions = mvcOptions; if (mvcOptions != null) { var converter1 = new AppUserJsonConverter(new ProjectStoreWorkflowManager(dbContext)); var converter2 = new ListEntityJsonConverter(new ProjectStoreWorkflowManager(dbContext)); var converter3 = new PropertyNameConverter(new ProjectStoreWorkflowManager(dbContext)); var jsonOutput = mvcOptions.Options.OutputFormatters.OfType<JsonOutputFormatter>().Single(); jsonOutput.SerializerSettings.Converters = new JsonConverter[] { converter1, converter2, converter3 }; } }
public void SuccessfulConvertTest(string propertyName) { var actual = PropertyNameConverter.ToSpacedString(propertyName); Assert.AreEqual(expectedPropertyName, actual); }