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;
        }
Beispiel #3
0
        /// <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);
 }