/// <summary> /// Constructor /// </summary> /// <param name="resourceProvider"></param> /// <param name="dynamoViewModel"></param> public UsageReportingAgreementPrompt(IBrandingResourceProvider resourceProvider, DynamoViewModel dynamoViewModel) { InitializeComponent(); if (resourceProvider != null) { Title = resourceProvider.GetString(Wpf.Interfaces.ResourceNames.ConsentForm.Title); ConsentFormImageRectangle.Fill = new ImageBrush( resourceProvider.GetImageSource(Wpf.Interfaces.ResourceNames.ConsentForm.Image)); } viewModel = dynamoViewModel; var googleAnalyticsFile = "GoogleAnalyticsConsent.rtf"; if (viewModel.Model.PathManager.ResolveDocumentPath(ref googleAnalyticsFile)) { GoogleAnalyticsConsent.File = googleAnalyticsFile; } var adpAnalyticsFile = "ADPAnalyticsConsent.rtf"; if (viewModel.Model.PathManager.ResolveDocumentPath(ref adpAnalyticsFile)) { ADPAnalyticsConsent.File = adpAnalyticsFile; } //disable adp configure dialog version check fails. //also disabled below id all analytics disabled. configure_adp_button.IsEnabled = AnalyticsService.IsADPAvailable(); AcceptGoogleAnalyticsCheck.IsChecked = UsageReportingManager.Instance.IsAnalyticsReportingApproved; if (Analytics.DisableAnalytics) { AcceptGoogleAnalyticsCheck.IsChecked = false; AcceptGoogleAnalyticsTextBlock.IsEnabled = false; AcceptGoogleAnalyticsCheck.IsEnabled = false; configure_adp_button.IsEnabled = false; } }