From cbbd53eda55fbdf65f22b5f57c7dbc4b1ea594fd Mon Sep 17 00:00:00 2001
From: alexke-dev <65682333+alexke-dev@users.noreply.github.com>
Date: Thu, 10 Aug 2023 16:28:02 -0700
Subject: Remove Print Driver Samples (#1017)
* Remove print driver samples. Add README.md to redirect consumers to Print Support App (PSA) development guide.
* Remove en-us from URL.
---
.../ExtensionSample/ValidationModalDialog.xaml.cs | 108 ---------------------
1 file changed, 108 deletions(-)
delete mode 100644 print/v4PrintDriverSamples/PrinterExtensionSample/ExtensionSample/ValidationModalDialog.xaml.cs
(limited to 'print/v4PrintDriverSamples/PrinterExtensionSample/ExtensionSample/ValidationModalDialog.xaml.cs')
diff --git a/print/v4PrintDriverSamples/PrinterExtensionSample/ExtensionSample/ValidationModalDialog.xaml.cs b/print/v4PrintDriverSamples/PrinterExtensionSample/ExtensionSample/ValidationModalDialog.xaml.cs
deleted file mode 100644
index 0728c84c..00000000
--- a/print/v4PrintDriverSamples/PrinterExtensionSample/ExtensionSample/ValidationModalDialog.xaml.cs
+++ /dev/null
@@ -1,108 +0,0 @@
-// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
-// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
-// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
-// PARTICULAR PURPOSE.
-//
-// Copyright (c) Microsoft Corporation. All rights reserved
-//
-//
-// Abstract:
-//
-// This file contains as the interaction logic for ValidationModaldialog.
-// This dialog prevents the user from making changes to print ticket settings when asynchronous
-// validation is being performed.
-
-using System;
-using System.Collections.Generic;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Data;
-
-using Microsoft.Samples.Printing.PrinterExtension.Types;
-
-namespace Microsoft.Samples.Printing.PrinterExtension
-{
- ///
- /// Interaction logic for ValidationModalDialog.xaml
- /// This dialog prevents the user from changing print preferences when validation is in progress.
- ///
- public partial class ValidationModalDialog : UserControl
- {
- public ValidationModalDialog()
- {
- InitializeComponent();
- Visibility = Visibility.Hidden;
- }
-
- ///
- /// Starts the asynchronous operation.
- ///
- /// Async operation context.
- public void StartAsyncOperation(IPrintSchemaAsyncOperation asyncOperationToStart)
- {
- this.asyncOperationContext = asyncOperationToStart;
- Visibility = Visibility.Visible;
- asyncOperationToStart.Completed += asyncOperation_Completed;
- asyncOperationToStart.Start();
- }
-
-
- ///
- /// This method is invoked from a different thread once asynchronous validation is completed.
- ///
- ///
- ///
- private void asyncOperation_Completed(object sender, PrintSchemaAsyncOperationEventArgs e)
- {
- ValidationHResult = e.StatusHResult;
- HideWindow();
-
- if (Completed != null)
- {
- Completed(this, e);
- }
- }
-
- ///
- /// Hides the current window.
- ///
- private void HideWindow()
- {
- this.Dispatcher.Invoke(new Action(() =>
- {
- Visibility = Visibility.Hidden;
- }));
- }
-
-
- ///
- /// Result of the validation operation.
- ///
- public int ValidationHResult
- {
- get;
- private set;
- }
-
- ///
- /// Invoked then the "Cancel" button is clicked.
- ///
- ///
- ///
- private void CancelValidationButton_Click(object sender, RoutedEventArgs e)
- {
- asyncOperationContext.Cancel();
- HideWindow();
- }
-
- ///
- /// Invoked when the asynchronous operation is completed.
- ///
- public event EventHandler Completed;
-
- ///
- /// Asynchronous operation context.
- ///
- private IPrintSchemaAsyncOperation asyncOperationContext;
- }
-}
--
cgit v1.3.1