Ejemplo n.º 1
0
        public static Expression <Func <Person, string> > FullNameFormatted(FullNameFormat format)
        {
            switch (format)
            {
            case FullNameFormat.LastFirst:
                return(p => p.LastName + ", " + p.FirstName);

            case FullNameFormat.FirstLast:
                return(p => p.FirstName + " " + p.LastName);

            default:
                throw new ArgumentOutOfRangeException(nameof(format), format, null);
            }
        }
Ejemplo n.º 2
0
 public string FullName(FullNameFormat format) => default !;
Ejemplo n.º 3
0
 public FullNameGenerator(FullNameFormat format = FullNameFormat.FirstNameLastName) => _format = format;