// Token: 0x06003144 RID: 12612 RVA: 0x00122F5C File Offset: 0x0012115C
        private static void TransferToContact(KeyMappingBase keyMappingBase, UserContext userContext, StringBuilder builder, KeyMappingTypeEnum keyMappingType, bool addNewLine)
        {
            string text = UnifiedMessagingUtilities.AddContext(keyMappingBase);
            string contactNameFromLegacyDN = UnifiedMessagingUtilities.GetContactNameFromLegacyDN(((TransferToADContact)keyMappingBase).LegacyExchangeDN, userContext);

            Strings.IDs?ds = null;
            if (keyMappingType == KeyMappingTypeEnum.TransferToADContactMailbox)
            {
                ds = new Strings.IDs?(1644624696);
            }
            else
            {
                ds = new Strings.IDs?(-348119052);
            }
            if (addNewLine)
            {
                builder.Append("\r\n");
            }
            builder.Append(Utilities.HtmlEncode(string.Format(CultureInfo.CurrentCulture, LocalizedStrings.GetNonEncoded(ds.Value), new object[]
            {
                text,
                keyMappingBase.Key,
                contactNameFromLegacyDN
            })));
        }
        // Token: 0x06003145 RID: 12613 RVA: 0x00122FF8 File Offset: 0x001211F8
        private static void TransferToPhoneNumber(KeyMappingBase keyMappingBase, StringBuilder builder, bool addNewLine)
        {
            string text = UnifiedMessagingUtilities.AddContext(keyMappingBase);

            if (addNewLine)
            {
                builder.Append("\r\n");
            }
            builder.Append(Utilities.HtmlEncode(string.Format(CultureInfo.CurrentCulture, LocalizedStrings.GetNonEncoded(-348119052), new object[]
            {
                text,
                keyMappingBase.Key,
                ((TransferToNumber)keyMappingBase).PhoneNumberString
            })));
        }
        // Token: 0x06003142 RID: 12610 RVA: 0x00122D80 File Offset: 0x00120F80
        private static string CreatePAAPreviewActionString(PersonalAutoAttendant pAA, UserContext userContext)
        {
            StringBuilder stringBuilder = new StringBuilder();
            bool          flag          = false;

            stringBuilder.Append("\r\n");
            stringBuilder.Append(LocalizedStrings.GetHtmlEncoded(1230987283));
            if (pAA.KeyMappingList.Count == 0)
            {
                return(LocalizedStrings.GetHtmlEncoded(-1306184482));
            }
            foreach (KeyMappingBase keyMappingBase in pAA.KeyMappingList.SortedMenu)
            {
                switch (keyMappingBase.KeyMappingType)
                {
                case KeyMappingTypeEnum.TransferToNumber:
                    UnifiedMessagingUtilities.TransferToPhoneNumber(keyMappingBase, stringBuilder, flag);
                    if (!flag)
                    {
                        flag = true;
                    }
                    break;

                case KeyMappingTypeEnum.TransferToADContactMailbox:
                    UnifiedMessagingUtilities.TransferToContact(keyMappingBase, userContext, stringBuilder, KeyMappingTypeEnum.TransferToADContactMailbox, flag);
                    if (!flag)
                    {
                        flag = true;
                    }
                    break;

                case KeyMappingTypeEnum.TransferToADContactPhone:
                    UnifiedMessagingUtilities.TransferToContact(keyMappingBase, userContext, stringBuilder, KeyMappingTypeEnum.TransferToADContactPhone, flag);
                    if (!flag)
                    {
                        flag = true;
                    }
                    break;

                case KeyMappingTypeEnum.TransferToVoicemail:
                    if (flag)
                    {
                        stringBuilder.Append("\r\n");
                    }
                    stringBuilder.Append(LocalizedStrings.GetHtmlEncoded(-246907567));
                    if (!flag)
                    {
                        flag = true;
                    }
                    break;

                case KeyMappingTypeEnum.FindMe:
                {
                    if (flag)
                    {
                        stringBuilder.Append("\r\n");
                    }
                    string text = UnifiedMessagingUtilities.AddContext(keyMappingBase);
                    stringBuilder.Append(Utilities.HtmlEncode(string.Format(CultureInfo.CurrentCulture, LocalizedStrings.GetNonEncoded(-578565389), new object[]
                        {
                            text,
                            keyMappingBase.Key
                        })));
                    if (!flag)
                    {
                        flag = true;
                    }
                    break;
                }
                }
            }
            return(stringBuilder.ToString());
        }