From b462a510b3121539ab9f9cb8de7d1647a0892745 Mon Sep 17 00:00:00 2001 From: Aaron-Junker Date: Thu, 25 Nov 2021 19:48:24 +0100 Subject: [PATCH] Push --- .../MonacoPreview/monacoPreviewHandler/MonacoPreviewHandler.cs | 3 ++- .../monacoPreviewHandler/MonacoPreviewHandlerControl.cs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ProofOfConcept/MonacoPreview/monacoPreviewHandler/MonacoPreviewHandler.cs b/ProofOfConcept/MonacoPreview/monacoPreviewHandler/MonacoPreviewHandler.cs index 02e1df7dc..c076928ba 100644 --- a/ProofOfConcept/MonacoPreview/monacoPreviewHandler/MonacoPreviewHandler.cs +++ b/ProofOfConcept/MonacoPreview/monacoPreviewHandler/MonacoPreviewHandler.cs @@ -1,6 +1,7 @@ using System; using System.IO; using System.Runtime.InteropServices; +using System.Threading; using Common; using PreviewHandlerCommon; @@ -24,7 +25,7 @@ namespace MonacoPreviewHandler [STAThread] public override void DoPreview() { - + Thread.CurrentThread.SetApartmentState(ApartmentState.STA); _monacoPreviewHandlerControl.DoPreview(FilePath); } diff --git a/ProofOfConcept/MonacoPreview/monacoPreviewHandler/MonacoPreviewHandlerControl.cs b/ProofOfConcept/MonacoPreview/monacoPreviewHandler/MonacoPreviewHandlerControl.cs index f3777cf30..2a1cd5f72 100644 --- a/ProofOfConcept/MonacoPreview/monacoPreviewHandler/MonacoPreviewHandlerControl.cs +++ b/ProofOfConcept/MonacoPreview/monacoPreviewHandler/MonacoPreviewHandlerControl.cs @@ -42,7 +42,7 @@ namespace MonacoPreviewHandler public override void DoPreview(T dataSource) { - Thread.CurrentThread.SetApartmentState(ApartmentState.STA); + if (!(dataSource is string filePath)) { throw new ArgumentException($"{nameof(dataSource)} for {nameof(MonacoPreviewHandler)} must be a string but was a '{typeof(T)}'");