예제 #1
0
        public static string GenerateText(Message message, User user1, User user2, bool extendedText)
        {
            if (message == null)
            {
                return("");
            }
            if (user1 == null)
            {
                user1 = new User();
            }
            if (user2 == null)
            {
                user2 = new User();
            }
            string str1 = SystemMessageTextHelper.CreateUserNameText(user1, false, extendedText);
            string str2 = user2.id > -2000000000L ? SystemMessageTextHelper.CreateUserNameText(user2, true, extendedText) : message.action_email;

            if (!extendedText)
            {
                str1 = "";
            }
            string str3   = "";
            string action = message.action;

            if (!(action == "chat_photo_update"))
            {
                if (!(action == "chat_photo_remove"))
                {
                    if (!(action == "chat_create"))
                    {
                        if (!(action == "chat_title_update"))
                        {
                            if (!(action == "chat_invite_user"))
                            {
                                if (action == "chat_kick_user")
                                {
                                    str3 = message.action_mid != (long)message.uid ? (!user1.IsFemale ? string.Format(CommonResources.ChatKickoutMaleFrm, str1, str2) : string.Format(CommonResources.ChatKickoutFemaleFrm, str1, str2)) : (!user1.IsFemale ? string.Format(CommonResources.ChatLeftConversationMaleFrm, str1) : string.Format(CommonResources.ChatLeftConversationFemaleFrm, str1));
                                }
                            }
                            else
                            {
                                str3 = message.action_mid != (long)message.uid ? (!user1.IsFemale ? string.Format(CommonResources.ChatInviteMaleFrm, str1, str2) : string.Format(CommonResources.ChatInviteFemaleFrm, str1, str2)) : (!user1.IsFemale ? string.Format(CommonResources.ChatReturnedToConversationMaleFrm, str1) : string.Format(CommonResources.ChatReturnedToConversationFemaleFrm, str1));
                            }
                        }
                        else
                        {
                            str3 = !user1.IsFemale ? string.Format(CommonResources.ChatTitleUpdateMaleFrm, str1, message.action_text) : string.Format(CommonResources.ChatTitleUpdateFemaleFrm, str1, message.action_text);
                        }
                    }
                    else
                    {
                        str3 = !user1.IsFemale ? string.Format(CommonResources.ChatCreateMaleFrm, str1, message.action_text) : string.Format(CommonResources.ChatCreateFemaleFrm, str1, message.action_text);
                    }
                }
                else
                {
                    str3 = !user1.IsFemale ? string.Format(CommonResources.ChatPhotoDeleteMaleFrm, str1) : string.Format(CommonResources.ChatPhotoDeleteFemaleFrm, str1);
                }
            }
            else
            {
                str3 = !user1.IsFemale ? string.Format(CommonResources.ChatPhotoUpdateMaleFrm, str1) : string.Format(CommonResources.ChatPhotoUpdateFemaleFrm, str1);
            }
            return(str3.Trim());
        }