void ReleaseDesignerOutlets() { if (ShadowView != null) { ShadowView.Dispose(); ShadowView = null; } if (CoverImageView != null) { CoverImageView.Dispose(); CoverImageView = null; } if (TitleLabel != null) { TitleLabel.Dispose(); TitleLabel = null; } if (DescriptionLabel != null) { DescriptionLabel.Dispose(); DescriptionLabel = null; } }
void InitializeCoverView() { if (BookInfo == null) { return; } CGRect viewFrame = CoverImageView.Frame; var coverFrame = new CGRect(0, 0, viewFrame.Size.Width, viewFrame.Size.Height); var imageView = new BookCoverView(coverFrame); imageView.ColorPrimary = BookInfo.ColorPrimary; imageView.ColorSecondary = BookInfo.ColorSecondary; imageView.FontColor = BookInfo.FontColor; imageView.Title = BookInfo.Name; imageView.DaysRemaining = BookInfo.DaysRemaining; imageView.IsLoan = BookInfo.IsLoan; imageView.IsFTC = isFTC; imageView.InitializeValue(0); CoverImageView.AddSubview(imageView); if (BookInfo.DaysRemaining < 0) { //float rate = viewFrame.Size.Width / viewFrame.Size.Height; float rate = 200.0f / 270.0f; float width = 90 * rate + 3; nfloat orgx = viewFrame.Size.Width - width; nfloat orgy = viewFrame.Size.Height - width; var expiredSashView = new NSImageView(new CGRect(orgx, orgy, width, width)); expiredSashView.Image = Utility.ImageWithFilePath("/Images/Publication/Expired-Sash.png"); expiredSashView.ImageScaling = NSImageScale.AxesIndependently; CoverImageView.AddSubview(expiredSashView); } ProgressView.Hidden = true; if (BookInfo.DaysRemaining < 0) { UpdateButton.Title = "Open"; UpdateButton.Enabled = true; } else { UpdateButton.Title = "Update"; if (BookInfo.PublicationStatus == PublicationStatusEnum.RequireUpdate) { UpdateButton.Enabled = true; } else { UpdateButton.Title = "Open"; UpdateButton.Enabled = true; } } }
void ReleaseDesignerOutlets() { if (AContentView != null) { AContentView.Dispose(); AContentView = null; } if (AreaLabel != null) { AreaLabel.Dispose(); AreaLabel = null; } if (AuthorLabel != null) { AuthorLabel.Dispose(); AuthorLabel = null; } if (BookSize != null) { BookSize.Dispose(); BookSize = null; } if (BookSizeLabel != null) { BookSizeLabel.Dispose(); BookSizeLabel = null; } if (BookTitleLabel != null) { BookTitleLabel.Dispose(); BookTitleLabel = null; } if (CaseLabel != null) { CaseLabel.Dispose(); CaseLabel = null; } if (CasesButton != null) { CasesButton.Dispose(); CasesButton = null; } if (CaseTextField != null) { CaseTextField.Dispose(); CaseTextField = null; } if (CaseView != null) { CaseView.Dispose(); CaseView = null; } if (ContactEmailLabel != null) { ContactEmailLabel.Dispose(); ContactEmailLabel = null; } if (ContactPhoneLabel != null) { ContactPhoneLabel.Dispose(); ContactPhoneLabel = null; } if (CoverImageView != null) { CoverImageView.Dispose(); CoverImageView = null; } if (CurrencyDate != null) { CurrencyDate.Dispose(); CurrencyDate = null; } if (CurrencyDateLabel != null) { CurrencyDateLabel.Dispose(); CurrencyDateLabel = null; } if (CurrentDayLabel != null) { CurrentDayLabel.Dispose(); CurrentDayLabel = null; } if (DescriptionLabel != null) { DescriptionLabel.Dispose(); DescriptionLabel = null; } if (DescriptionView != null) { DescriptionView.Dispose(); DescriptionView = null; } if (DespTextField != null) { DespTextField.Dispose(); DespTextField = null; } if (ExpiredInfoTF != null) { ExpiredInfoTF.Dispose(); ExpiredInfoTF = null; } if (ExpiredLabel != null) { ExpiredLabel.Dispose(); ExpiredLabel = null; } if (ExpiredView != null) { ExpiredView.Dispose(); ExpiredView = null; } if (InfoLabel != null) { InfoLabel.Dispose(); InfoLabel = null; } if (InformationView != null) { InformationView.Dispose(); InformationView = null; } if (InstalledDate != null) { InstalledDate.Dispose(); InstalledDate = null; } if (InstalledLabel != null) { InstalledLabel.Dispose(); InstalledLabel = null; } if (LoanButton != null) { LoanButton.Dispose(); LoanButton = null; } if (PracticeArea != null) { PracticeArea.Dispose(); PracticeArea = null; } if (ProgressBar != null) { ProgressBar.Dispose(); ProgressBar = null; } if (ProgressStatusLabel != null) { ProgressStatusLabel.Dispose(); ProgressStatusLabel = null; } if (ProgressView != null) { ProgressView.Dispose(); ProgressView = null; } if (ScrollView != null) { ScrollView.Dispose(); ScrollView = null; } if (Subcategory != null) { Subcategory.Dispose(); Subcategory = null; } if (SubcategoryLabel != null) { SubcategoryLabel.Dispose(); SubcategoryLabel = null; } if (TagsView != null) { TagsView.Dispose(); TagsView = null; } if (TitleView != null) { TitleView.Dispose(); TitleView = null; } if (UpdateButton != null) { UpdateButton.Dispose(); UpdateButton = null; } if (UpdateInfoLabel != null) { UpdateInfoLabel.Dispose(); UpdateInfoLabel = null; } if (Version != null) { Version.Dispose(); Version = null; } if (VersionLabel != null) { VersionLabel.Dispose(); VersionLabel = null; } if (WhatNewInfoLabel != null) { WhatNewInfoLabel.Dispose(); WhatNewInfoLabel = null; } if (WhatNewInfoView != null) { WhatNewInfoView.Dispose(); WhatNewInfoView = null; } if (WhatNewLabel != null) { WhatNewLabel.Dispose(); WhatNewLabel = null; } if (WhatNewView != null) { WhatNewView.Dispose(); WhatNewView = null; } if (DotButton != null) { DotButton.Dispose(); DotButton = null; } }