protected override void UpdateView() { ToggleTasks = ToggleTasksButton.Rx().Tap().SelectValue(Item); //Text ProjectNameLabel.Text = Item.ProjectName; ClientNameLabel.Text = Item.ClientName; AmountOfTasksLabel.Text = Item.FormattedNumberOfTasks(); //Color var projectColor = new Color(Item.ProjectColor).ToNativeColor(); ProjectNameLabel.TextColor = projectColor; ProjectDotView.BackgroundColor = projectColor; SelectedProjectView.BackgroundColor = Item.Selected ? projectColor.ColorWithAlpha(selectedProjectBackgroundAlpha) : UIColor.Clear; //Visibility ToggleTaskImage.Hidden = !Item.HasTasks; ToggleTasksButton.Hidden = !Item.HasTasks; //Constraints FadeViewTrailingConstraint.Constant = Item.HasTasks ? fadeViewTrailingConstraintWithTasks : fadeViewTrailingConstraintWithoutTasks; }
void ReleaseDesignerOutlets() { if (AmountOfTasksLabel != null) { AmountOfTasksLabel.Dispose(); AmountOfTasksLabel = null; } if (ClientNameLabel != null) { ClientNameLabel.Dispose(); ClientNameLabel = null; } if (ProjectDotView != null) { ProjectDotView.Dispose(); ProjectDotView = null; } if (ProjectNameLabel != null) { ProjectNameLabel.Dispose(); ProjectNameLabel = null; } if (ToggleTaskImage != null) { ToggleTaskImage.Dispose(); ToggleTaskImage = null; } if (ToggleTasksButton != null) { ToggleTasksButton.Dispose(); ToggleTasksButton = null; } if (TopSeparatorView != null) { TopSeparatorView.Dispose(); TopSeparatorView = null; } }
void ReleaseDesignerOutlets() { if (AmountOfTasksLabel != null) { AmountOfTasksLabel.Dispose(); AmountOfTasksLabel = null; } if (BottomSeparatorView != null) { BottomSeparatorView.Dispose(); BottomSeparatorView = null; } if (ClientNameLabel != null) { ClientNameLabel.Dispose(); ClientNameLabel = null; } if (FadeView != null) { FadeView.Dispose(); FadeView = null; } if (FadeViewTrailingConstraint != null) { FadeViewTrailingConstraint.Dispose(); FadeViewTrailingConstraint = null; } if (ProjectDotView != null) { ProjectDotView.Dispose(); ProjectDotView = null; } if (ProjectNameLabel != null) { ProjectNameLabel.Dispose(); ProjectNameLabel = null; } if (SelectedProjectView != null) { SelectedProjectView.Dispose(); SelectedProjectView = null; } if (ToggleTaskImage != null) { ToggleTaskImage.Dispose(); ToggleTaskImage = null; } if (ToggleTasksButton != null) { ToggleTasksButton.Dispose(); ToggleTasksButton = null; } if (TopSeparatorView != null) { TopSeparatorView.Dispose(); TopSeparatorView = null; } }