From 0f1b8ee09217de8eecc8d6e96b1e11b311857ec1 Mon Sep 17 00:00:00 2001 From: S T Chan Date: Wed, 18 Dec 2013 16:06:07 -0500 Subject: [PATCH] test project additions --- Common/gear.png | Bin 0 -> 6362 bytes PdfScribe.sln | 6 ++-- PdfScribe/PdfScribe.csproj | 16 +++++++++ PdfScribe/Program.cs | 34 ++++++++++++------- PdfScribeUnitTests/PdfScribeUnitTests.csproj | 4 +++ PdfScribeUnitTests/UnitTests.cs | 14 +++++++- 6 files changed, 59 insertions(+), 15 deletions(-) create mode 100644 Common/gear.png diff --git a/Common/gear.png b/Common/gear.png new file mode 100644 index 0000000000000000000000000000000000000000..658a581f82733a49b90dab7ffd25ae5e322da511 GIT binary patch literal 6362 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 literal 0 HcmV?d00001 diff --git a/PdfScribe.sln b/PdfScribe.sln index 53f78a6..924ef53 100644 --- a/PdfScribe.sln +++ b/PdfScribe.sln @@ -17,7 +17,8 @@ Global Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D387573C-D122-461C-B525-1545DBDB4FBA}.Debug|Any CPU.ActiveCfg = Debug|x64 + {D387573C-D122-461C-B525-1545DBDB4FBA}.Debug|Any CPU.ActiveCfg = Debug|x86 + {D387573C-D122-461C-B525-1545DBDB4FBA}.Debug|Any CPU.Build.0 = Debug|x86 {D387573C-D122-461C-B525-1545DBDB4FBA}.Debug|x64.ActiveCfg = Debug|x86 {D387573C-D122-461C-B525-1545DBDB4FBA}.Debug|x64.Build.0 = Debug|x86 {D387573C-D122-461C-B525-1545DBDB4FBA}.Debug|x86.ActiveCfg = Debug|x86 @@ -38,7 +39,8 @@ Global {1EAD8E9A-A123-4C37-B31E-AEE1354DF003}.Release|x64.Build.0 = Release|x64 {1EAD8E9A-A123-4C37-B31E-AEE1354DF003}.Release|x86.ActiveCfg = Release|x86 {1EAD8E9A-A123-4C37-B31E-AEE1354DF003}.Release|x86.Build.0 = Release|x86 - {09BB3AA3-96D3-4BA1-BCB3-4E17067F42B2}.Debug|Any CPU.ActiveCfg = Debug|x86 + {09BB3AA3-96D3-4BA1-BCB3-4E17067F42B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {09BB3AA3-96D3-4BA1-BCB3-4E17067F42B2}.Debug|Any CPU.Build.0 = Debug|Any CPU {09BB3AA3-96D3-4BA1-BCB3-4E17067F42B2}.Debug|x64.ActiveCfg = Debug|x64 {09BB3AA3-96D3-4BA1-BCB3-4E17067F42B2}.Debug|x64.Build.0 = Debug|x64 {09BB3AA3-96D3-4BA1-BCB3-4E17067F42B2}.Debug|x86.ActiveCfg = Debug|x86 diff --git a/PdfScribe/PdfScribe.csproj b/PdfScribe/PdfScribe.csproj index 4ad85f5..2c8e78c 100644 --- a/PdfScribe/PdfScribe.csproj +++ b/PdfScribe/PdfScribe.csproj @@ -54,6 +54,22 @@ x64 prompt + + true + bin\Debug\ + DEBUG;TRACE + full + AnyCPU + prompt + + + bin\Release\ + TRACE + true + pdbonly + AnyCPU + prompt + diff --git a/PdfScribe/Program.cs b/PdfScribe/Program.cs index 407f8c0..c3578ab 100644 --- a/PdfScribe/Program.cs +++ b/PdfScribe/Program.cs @@ -10,7 +10,7 @@ using System.Windows; namespace PdfScribe { - class Program + public class Program { static Application activityWindow; @@ -20,17 +20,8 @@ namespace PdfScribe { // Install the global exception handler AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(Application_UnhandledException); - - var activityWindowThread = new Thread(new ThreadStart(() => - { - activityWindow = new Application(); - activityWindow.ShutdownMode = ShutdownMode.OnExplicitShutdown; - activityWindow.Run(new ActivityNotification()); - } - )); - activityWindowThread.SetApartmentState(ApartmentState.STA); - activityWindowThread.Start(); + ShowActivitityNotificationWindow(); Thread.Sleep(3000); String standardInputFilename = Path.GetTempFileName(); @@ -75,7 +66,7 @@ namespace PdfScribe finally { File.Delete(standardInputFilename); - activityWindow.Dispatcher.InvokeShutdown(); + CloseActivityNotificationWindow(); } } @@ -88,5 +79,24 @@ namespace PdfScribe { throw new NotImplementedException(); } + + + public static void ShowActivitityNotificationWindow() + { + var activityWindowThread = new Thread(new ThreadStart(() => + { + activityWindow = new Application(); + activityWindow.ShutdownMode = ShutdownMode.OnExplicitShutdown; + activityWindow.Run(new ActivityNotification()); + } + )); + activityWindowThread.SetApartmentState(ApartmentState.STA); + activityWindowThread.Start(); + } + + public static void CloseActivityNotificationWindow() + { + activityWindow.Dispatcher.InvokeShutdown(); + } } } diff --git a/PdfScribeUnitTests/PdfScribeUnitTests.csproj b/PdfScribeUnitTests/PdfScribeUnitTests.csproj index b6db4b2..24ac2cf 100644 --- a/PdfScribeUnitTests/PdfScribeUnitTests.csproj +++ b/PdfScribeUnitTests/PdfScribeUnitTests.csproj @@ -134,6 +134,10 @@ {1EAD8E9A-A123-4C37-B31E-AEE1354DF003} PdfScribeCore + + {09BB3AA3-96D3-4BA1-BCB3-4E17067F42B2} + PdfScribe +