private void ShowPublicationFullTextCaseInfo()
        {
            if (curPublication.IsFTC)              //Full text case
            {
                foreach (var view in FullTextCaseInfoContainerView.Subviews)
                {
                    view.Hidden = false;
                }
                ChangeViewHeightConstraint(FullTextCaseInfoContainerView, 165);
                ChangeViewHeightConstraint(MoreFullTextCaseDetailLabel, 20);

                FullTextCaseContentLabel.UserInteractionEnabled = true;
                UITapGestureRecognizer tapDetailRecoginzer = new UITapGestureRecognizer();
                tapDetailRecoginzer.AddTarget(this.ShowAllFullTextCaseDescription);
                FullTextCaseContentLabel.AddGestureRecognizer(tapDetailRecoginzer);

                MoreFullTextCaseDetailLabel.UserInteractionEnabled = true;
                UITapGestureRecognizer tapMoreRecoginzer = new UITapGestureRecognizer();
                tapMoreRecoginzer.AddTarget(this.ShowAllFullTextCaseDescription);
                MoreFullTextCaseDetailLabel.AddGestureRecognizer(tapMoreRecoginzer);
            }
            else
            {
                foreach (var view in FullTextCaseInfoContainerView.Subviews)
                {
                    view.Hidden = true;
                }
                ChangeViewHeightConstraint(FullTextCaseInfoContainerView, 0);
            }
        }
        void ReleaseDesignerOutlets()
        {
            if (ActionButton != null)
            {
                ActionButton.Dispose();
                ActionButton = null;
            }

            if (AddedGuideCardLabel != null)
            {
                AddedGuideCardLabel.Dispose();
                AddedGuideCardLabel = null;
            }

            if (ContentView != null)
            {
                ContentView.Dispose();
                ContentView = null;
            }

            if (CurrencyDateLabel != null)
            {
                CurrencyDateLabel.Dispose();
                CurrencyDateLabel = null;
            }

            if (CustomerSupportEmailLabel != null)
            {
                CustomerSupportEmailLabel.Dispose();
                CustomerSupportEmailLabel = null;
            }

            if (CustomerSupportTelLabel != null)
            {
                CustomerSupportTelLabel.Dispose();
                CustomerSupportTelLabel = null;
            }

            if (DeletedGuideCardLabel != null)
            {
                DeletedGuideCardLabel.Dispose();
                DeletedGuideCardLabel = null;
            }

            if (DescriptionContentLabel != null)
            {
                DescriptionContentLabel.Dispose();
                DescriptionContentLabel = null;
            }

            if (DescriptionInfoContainerView != null)
            {
                DescriptionInfoContainerView.Dispose();
                DescriptionInfoContainerView = null;
            }

            if (ExpiredInfoContainerView != null)
            {
                ExpiredInfoContainerView.Dispose();
                ExpiredInfoContainerView = null;
            }

            if (FullTextCaseContentLabel != null)
            {
                FullTextCaseContentLabel.Dispose();
                FullTextCaseContentLabel = null;
            }

            if (FullTextCaseInfoContainerView != null)
            {
                FullTextCaseInfoContainerView.Dispose();
                FullTextCaseInfoContainerView = null;
            }

            if (InfoScrollView != null)
            {
                InfoScrollView.Dispose();
                InfoScrollView = null;
            }

            if (InstalledDateLabel != null)
            {
                InstalledDateLabel.Dispose();
                InstalledDateLabel = null;
            }

            if (LoanTagLabel != null)
            {
                LoanTagLabel.Dispose();
                LoanTagLabel = null;
            }

            if (MoreDescriptionLabel != null)
            {
                MoreDescriptionLabel.Dispose();
                MoreDescriptionLabel = null;
            }

            if (MoreExpireInfoDetailLabel != null)
            {
                MoreExpireInfoDetailLabel.Dispose();
                MoreExpireInfoDetailLabel = null;
            }

            if (MoreFullTextCaseDetailLabel != null)
            {
                MoreFullTextCaseDetailLabel.Dispose();
                MoreFullTextCaseDetailLabel = null;
            }

            if (PlusCaseTagLabel != null)
            {
                PlusCaseTagLabel.Dispose();
                PlusCaseTagLabel = null;
            }

            if (PracticeAreaLabel != null)
            {
                PracticeAreaLabel.Dispose();
                PracticeAreaLabel = null;
            }

            if (PublicationAuthorLabel != null)
            {
                PublicationAuthorLabel.Dispose();
                PublicationAuthorLabel = null;
            }

            if (PublicationCoverContainer != null)
            {
                PublicationCoverContainer.Dispose();
                PublicationCoverContainer = null;
            }

            if (PublicationNameLabel != null)
            {
                PublicationNameLabel.Dispose();
                PublicationNameLabel = null;
            }

            if (SizeLabel != null)
            {
                SizeLabel.Dispose();
                SizeLabel = null;
            }

            if (SubcategoryLabel != null)
            {
                SubcategoryLabel.Dispose();
                SubcategoryLabel = null;
            }

            if (TagSpaceLabel != null)
            {
                TagSpaceLabel.Dispose();
                TagSpaceLabel = null;
            }

            if (TitleAuthorScrollView != null)
            {
                TitleAuthorScrollView.Dispose();
                TitleAuthorScrollView = null;
            }

            if (UpdateGuideCardLabel != null)
            {
                UpdateGuideCardLabel.Dispose();
                UpdateGuideCardLabel = null;
            }

            if (VersionLabel != null)
            {
                VersionLabel.Dispose();
                VersionLabel = null;
            }

            if (WhatsNewContentLabel != null)
            {
                WhatsNewContentLabel.Dispose();
                WhatsNewContentLabel = null;
            }

            if (WhatsNewDateLabel != null)
            {
                WhatsNewDateLabel.Dispose();
                WhatsNewDateLabel = null;
            }

            if (ExpireInfoDetailTextView != null)
            {
                ExpireInfoDetailTextView.Dispose();
                ExpireInfoDetailTextView = null;
            }
        }