예제 #1
0
파일: Name.cs 프로젝트: FolkerKinzel/VCards
    internal bool NeedsToBeQpEncoded()
    {
        if (LastName.Any(x => x.NeedsToBeQpEncoded()))
        {
            return(true);
        }

        if (FirstName.Any(x => x.NeedsToBeQpEncoded()))
        {
            return(true);
        }

        if (MiddleName.Any(x => x.NeedsToBeQpEncoded()))
        {
            return(true);
        }

        if (Prefix.Any(x => x.NeedsToBeQpEncoded()))
        {
            return(true);
        }

        if (Suffix.Any(x => x.NeedsToBeQpEncoded()))
        {
            return(true);
        }

        return(false);
    }
 protected byte[] OutIO(byte[] blob)
 {
     return((blob == null) ? Prefix : (Prefix?.Any() != true) ? blob : Prefix.Concat(blob).ToArray());
 }