private static DataWithSomeSensitiveStuff IgnoreFields(DataWithSomeSensitiveStuff original) { return(new() { Timestamp = DateTime.MaxValue, Version = Guid.Empty, Customers = original.Customers, NumberOfThings = original.NumberOfThings }); }
private static DataWithSomeSensitiveStuff SanitiseForReporting(DataWithSomeSensitiveStuff original) { return(new() { Timestamp = DateTime.MaxValue, Version = Guid.Empty, Customers = original.Customers.Select(c => new Customer { Age = c.Age, Email = "***removed***", Name = "***removed***" }).ToList(), NumberOfThings = original.NumberOfThings }); }