Exemplo n.º 1
0
        public static string GetVolledigeNaamInformeel(string roepnaam, string tussenvoegsels, string achternaam, string vervolgnaam)
        {
            if (NullableHelper.AllAreNull(roepnaam, tussenvoegsels, achternaam, vervolgnaam))
            {
                return(null);
            }

            return(StringHelper.Concat(roepnaam, tussenvoegsels.ToLowerNullable(), GetVolledigeAchternaam(achternaam, vervolgnaam)));
        }
Exemplo n.º 2
0
        public static string GetVolledigeNaam(string voorletters, string tussenvoegsels, string achternaam, string vervolgnaam)
        {
            if (NullableHelper.AllAreNull(voorletters, tussenvoegsels, achternaam, vervolgnaam))
            {
                return(null);
            }

            return(StringHelper.Concat(InitialsNormalization.Instance.Normalize(voorletters), tussenvoegsels.ToLowerNullable(), GetVolledigeAchternaam(achternaam, vervolgnaam)));
        }
Exemplo n.º 3
0
        public static string GetAchternaamVoorletters(string voorletters, string tussenvoegsels, string achternaam, string vervolgnaam = null)
        {
            if (NullableHelper.AllAreNull(voorletters, tussenvoegsels, achternaam, vervolgnaam))
            {
                return(null);
            }

            return(StringHelper.Concat(tussenvoegsels.FirstLetterToUpper(), GetVolledigeAchternaam(achternaam, vervolgnaam))
                   + ", " + InitialsNormalization.Instance.Normalize(voorletters));
        }
Exemplo n.º 4
0
        public static string GetVolledigeRoepnaamTitels(string aanhef, string tussenvoegsels, string achternaam, string vervolgnaam, string titel, string titelSpec, string roepnaam)
        {
            if (NullableHelper.AllAreNull(roepnaam, tussenvoegsels, achternaam, vervolgnaam))
            {
                return(null);
            }

            string name = StringHelper.Concat(aanhef, titel, roepnaam.ToTitleCase(), tussenvoegsels.ToLower(), GetVolledigeAchternaam(achternaam, vervolgnaam), titelSpec);

            return(name.Sanitize());
        }
Exemplo n.º 5
0
        public override string ToString()
        {
            if (DateTimePreset.HasValue)
            {
                return(DateTimePreset.Value.ToCalendarDateTimeUTC());
            }

            if (NullableHelper.AllAreNull(DateTimePreset, Week, Day, Hour, Minute, Second))
            {
                return("PT15M");
            }

            string output = "P";

            output += Week.HasValue ? $"{Week}W" : null;
            output += Day.HasValue ? $"{Day}D" : null;
            output += NullableHelper.AnyHasValue(Hour, Minute, Second) ? "T" : null;
            output += Hour.HasValue ? $"{Hour}H" : null;
            output += Minute.HasValue && Minute.Value > 0 ? $"{Minute}M" : null;
            output += Second.HasValue && Second.Value > 0 ? $"{Second}S" : null;

            return(output);
        }