void ReleaseDesignerOutlets() { if (BarChartContainerView != null) { BarChartContainerView.Dispose(); BarChartContainerView = null; } if (EmptyStateView != null) { EmptyStateView.Dispose(); EmptyStateView = null; } if (LoadingPieChartView != null) { LoadingPieChartView.Dispose(); LoadingPieChartView = null; } if (OverviewContainerView != null) { OverviewContainerView.Dispose(); OverviewContainerView = null; } if (PieChartView != null) { PieChartView.Dispose(); PieChartView = null; } }
protected override void UpdateView() { overview.Item = Item; barChart.Item = Item; //Loading chart Item.GroupedSegmentsObservable .Select(segments => segments == null) .Subscribe(LoadingPieChartView.Rx().IsVisibleWithFade()) .DisposedBy(disposeBag); //Pretty stuff Item.GroupedSegmentsObservable .Subscribe(groupedSegments => PieChartView.Segments = groupedSegments) .DisposedBy(disposeBag); Item.IsLoadingObservable .Select(CommonFunctions.Invert) .Subscribe(BarChartContainerView.Rx().IsVisible()) .DisposedBy(disposeBag); //Visibility Item.ShowEmptyStateObservable .Subscribe(EmptyStateView.Rx().IsVisible()) .DisposedBy(disposeBag); }
void ReleaseDesignerOutlets() { if (BarChartContainerView != null) { BarChartContainerView.Dispose(); BarChartContainerView = null; } if (EmptyStateDescriptionLabel != null) { EmptyStateDescriptionLabel.Dispose(); EmptyStateDescriptionLabel = null; } if (EmptyStateTitleLabel != null) { EmptyStateTitleLabel.Dispose(); EmptyStateTitleLabel = null; } if (EmptyStateView != null) { EmptyStateView.Dispose(); EmptyStateView = null; } if (LoadingPieChartView != null) { LoadingPieChartView.Dispose(); LoadingPieChartView = null; } if (OverviewContainerView != null) { OverviewContainerView.Dispose(); OverviewContainerView = null; } if (PieChartContainer != null) { PieChartContainer.Dispose(); PieChartContainer = null; } if (PieChartView != null) { PieChartView.Dispose(); PieChartView = null; } if (PieChartBackground != null) { PieChartBackground.Dispose(); PieChartBackground = null; } }