Exemple #1
0
        public static PublicationCover CreatePublicationCover(Publication publication, float zoomRate = 1.0f)
        {
            PublicationCover cover;
            var loanInfoStr = "";

            if (publication.IsLoan)
            {
                if (publication.DaysRemaining == 0)
                {
                    loanInfoStr = "Due to Expire";
                }
                else
                {
                    loanInfoStr = "LOAN" + Environment.NewLine + publication.DaysRemaining + (publication.DaysRemaining > 1 ? " days Remaining" : " day Remaining");
                }
            }

            cover = new PublicationCover(publication.ColorPrimary, publication.ColorSecondary, publication.FontColor, publication.Name, loanInfoStr, zoomRate);
            cover.DrawSubviews();

            if (publication.IsFTC)
            {
                UIImageView ftcFlagImageView = new UIImageView(new UIImage("Images/Publication/Cover/PlusCasesSash.png"));
                ftcFlagImageView.Frame = new CGRect(10, 0, 30, 50);
                cover.AddSubview(ftcFlagImageView);
            }

            return(cover);
        }
Exemple #2
0
        public static PublicationView CreatePublicationView(Publication publication, DoPublicationDownload startDownload, ShowAlert cancelDownloadAlert, float zoomRate = 1.0f)
        {
            PublicationView publicationView = new PublicationView();

            publicationView.ZoomRate          = zoomRate;
            publicationView.StartDownload     = startDownload;
            publicationView.ShowDownloadAlert = cancelDownloadAlert;

            PublicationCover cover = CreatePublicationCover(publication);

            publicationView.AddCover(cover);
            publicationView.DrawPublicationActionView();

            publicationView.P = publication;

            return(publicationView);
        }
 public void AddCover(PublicationCover cover)
 {
     Cover = cover;
     AddSubview(Cover);
 }