public ResourceUrlFactory(IResourcePathBuilder builder, ResourceTheme resourceTheme) { ArgumentUtility.CheckNotNull("builder", builder); ArgumentUtility.CheckNotNull("resourceTheme", resourceTheme); _builder = builder; _resourceTheme = resourceTheme; }
public ThemedResourceUrl(IResourcePathBuilder resourcePathBuilder, Type definingType, ResourceType resourceType, ResourceTheme resourceTheme, string relativeUrl) { ArgumentUtility.CheckNotNull("resourcePathBuilder", resourcePathBuilder); ArgumentUtility.CheckNotNull("definingType", definingType); ArgumentUtility.CheckNotNull("resourceType", resourceType); ArgumentUtility.CheckNotNull("resourceTheme", resourceTheme); ArgumentUtility.CheckNotNullOrEmpty("relativeUrl", relativeUrl); _resourcePathBuilder = resourcePathBuilder; _definingType = definingType; _resourceType = resourceType; _resourceTheme = resourceTheme; _relativeUrl = relativeUrl; }
/// <summary> /// >Preview Button Click- Load selected report on click. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnPreview_Click(object sender, RoutedEventArgs e) { ComboBoxItem _report = (ComboBoxItem)CmbListBox.SelectedItem; //If the 'Add Custom Button' checkbox is checked load custom menu of Wpf Viewer if (chkCustomButton.IsChecked == true) { string langDictPath = "DefaultWPFViewerTemplates.xaml"; Uri langDictUri = new Uri(langDictPath, UriKind.Relative); ResourceTheme.Source = langDictUri; } //If the 'Add Custom Button' checkbox is not checked, clear the resource dictionary values. if (chkCustomButton.IsChecked == false) { ResourceTheme.Clear(); } //Load Selected Report switch (_report.Content.ToString()) { case "Catalog.rdlx": ReportViewer.LoadDocument(CurrentFileLocation + _report.Content); break; case "EmployeeSales.rdlx": ReportViewer.LoadDocument(CurrentFileLocation + _report.Content); break; case "Invoice1.rdlx": ReportViewer.LoadDocument(CurrentFileLocation + _report.Content); break; case "Invoice2.rpx": ReportViewer.LoadDocument(CurrentFileLocation + _report.Content); break; case "LabelReport.rpx": ReportViewer.LoadDocument(CurrentFileLocation + _report.Content); break; case "PaymentSlip.rpx": ReportViewer.LoadDocument(CurrentFileLocation + _report.Content); break; } }
public void SetUp() { _resourcePathBuilder = new FakeResourcePathBuilder(); _resourceTheme = new ResourceTheme("TestTheme"); _factory = new ResourceUrlFactory(_resourcePathBuilder, _resourceTheme); }