public string AnonymiseThis(AnonymiserData data, object objectInstance) { switch (data.ReplacementType) { case "FullName": return(_pGenerator.GenerateRandomFirstAndLastName()); case "FirstName": return(_pGenerator.GenerateRandomFirstName()); case "LastName": return(_pGenerator.GenerateRandomLastName()); case "Email": return ($"{_pGenerator.GenerateRandomFirstName()}.{_pGenerator.GenerateRandomLastName()}@gmail.com"); default: return(_pGenerator.GenerateRandomFirstAndLastName()); } }
public MemberAnonymiseData(Type classType, PropertyInfo propertyToAnonymise, string replaceRequest) { ClassType = classType; PropertyToAnonymise = propertyToAnonymise; AnonymiserData = new AnonymiserData(replaceRequest); }