public void Init(Texture2D appIcon, string postFix, float scaleFactor, int guiDepth, FresviiGUIDirectMessageList frameDirectMessageList)
        {
            if (Application.platform == RuntimePlatform.IPhonePlayer)
            {
                guiStyleTitle.font = null;

                guiStyleTitle.fontStyle = FontStyle.Bold;

                guiStyleTextButton.font = null;
            }

            this.frameDirectMessageList = frameDirectMessageList;

            this.guiDepth = guiDepth;

            this.scaleFactor = scaleFactor;

            title = FresviiGUIText.Get("DirectMessages");

            texCoordsMenu = FresviiGUIColorPalette.GetTextureCoods(FresviiGUIColorPalette.NavigationBarBackground);

            height *= scaleFactor;

            guiStyleTitle.fontSize = (int)(guiStyleTitle.fontSize * scaleFactor);

            guiStyleTitle.normal.textColor = FresviiGUIColorPalette.GetColor(FresviiGUIColorPalette.NavigationBarTitle);

            guiStyleTextButton.normal.textColor = FresviiGUIColorPalette.GetColor(FresviiGUIColorPalette.NavigationBarNormal);

            normalColor = FresviiGUIColorPalette.GetColor(FresviiGUIColorPalette.NavigationBarNormal);

            FresviiGUIColorPalette.GetColor(FresviiGUIColorPalette.NavigationBarNormal);

            guiStyleTextButton.fontSize = (int)(guiStyleTextButton.fontSize * scaleFactor);

            hMargin *= scaleFactor;

            vMargin *= scaleFactor;

            cancelButtonPosition = FresviiGUIUtility.RectScale(cancelButtonPosition, scaleFactor);

            this.backIcon = Fresvii.AppSteroid.Util.ResourceManager.Instance.LoadTextureFromResource(FresviiGUIConstants.ResouceTextureFolderName + "/" + FresviiGUIConstants.BackIconTextureName + postFix, false);
        }
        public void Init(Fresvii.AppSteroid.Models.DirectMessage directMessage, float scaleFactor, FresviiGUIDirectMessageList parentFrame)
        {
            this.DirectMessage = directMessage;

            this.parentFrame = parentFrame;

            if (Application.platform == RuntimePlatform.IPhonePlayer)
            {
                guiStyleDirectMessageTitle.font = null;

                guiStyleDirectMessageTitle.fontStyle = FontStyle.Bold;

                guiStyleButtonShare.font = null;

                guiStyleUpdatedDateTime.font = null;
            }

            directMessageTitlePosition = FresviiGUIUtility.RectScale(directMessageTitlePosition, scaleFactor);

            unreadIconPosition = FresviiGUIUtility.RectScale(unreadIconPosition, scaleFactor);

            sideMargin *= scaleFactor;

            cardHeight *= scaleFactor;

            menuButtonMargin *= scaleFactor;

            popUpOffset *= scaleFactor;

            guiStyleDirectMessageTitle.fontSize = (int)(guiStyleDirectMessageTitle.fontSize * scaleFactor);

            palette = FresviiGUIColorPalette.Palette;

            guiStyleDirectMessageTitle.normal.textColor = FresviiGUIColorPalette.GetColor(FresviiGUIColorPalette.CardUserName);

            guiStyleButtonShare.normal.textColor = FresviiGUIColorPalette.GetColor(FresviiGUIColorPalette.CardUserName);

            guiStyleButtonShare.fontSize = (int)(guiStyleButtonShare.fontSize * scaleFactor);

            guiStyleUpdatedDateTime.fontSize = (int)(guiStyleUpdatedDateTime.fontSize * scaleFactor);

            guiStyleDirectMessageTitle.padding = FresviiGUIUtility.RectOffsetScale(guiStyleDirectMessageTitle.padding, scaleFactor);

            texCoordsBackground = FresviiGUIColorPalette.GetTextureCoods(FresviiGUIColorPalette.CardBackground);

            contentDirectMessageSubject = new GUIContent(directMessage.Subject);

            directMessageTitlePosition = new Rect(directMessageTitlePosition.x, directMessageTitlePosition.y, Screen.width, cardHeight);
        }