Ejemplo n.º 1
0
            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);
 }