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); }
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); }