@@ -55,15 +55,9 @@ public class PlsqlDeveloperUtPlsqlPlugin
5555 internal static string database ;
5656
5757 private static PlsqlDeveloperUtPlsqlPlugin _plugin ;
58- private static RealTimeTestRunner _testRunner ;
5958
6059 private static readonly List < TestRunnerWindow > Windows = new List < TestRunnerWindow > ( ) ;
6160
62- private PlsqlDeveloperUtPlsqlPlugin ( )
63- {
64- _testRunner = new RealTimeTestRunner ( ) ;
65- }
66-
6761 #region DLL exported API
6862
6963 [ DllExport ( "IdentifyPlugIn" , CallingConvention = CallingConvention . Cdecl ) ]
@@ -206,7 +200,7 @@ public static void OnMenuClick(int index)
206200 {
207201 if ( connected ( ) )
208202 {
209- var testResultWindow = new TestRunnerWindow ( _testRunner , _plugin ) ;
203+ var testResultWindow = new TestRunnerWindow ( _plugin , username , password , database ) ;
210204 Windows . Add ( testResultWindow ) ;
211205 testResultWindow . RunTestsAsync ( "_ALL" , username , null , null , false ) ;
212206 }
@@ -215,7 +209,7 @@ public static void OnMenuClick(int index)
215209 {
216210 if ( connected ( ) )
217211 {
218- var testResultWindow = new TestRunnerWindow ( _testRunner , _plugin ) ;
212+ var testResultWindow = new TestRunnerWindow ( _plugin , username , password , database ) ;
219213 Windows . Add ( testResultWindow ) ;
220214 testResultWindow . RunTestsAsync ( "_ALL" , username , null , null , true ) ;
221215 }
@@ -226,7 +220,7 @@ public static void OnMenuClick(int index)
226220 {
227221 getPopupObject ( out IntPtr type , out IntPtr owner , out IntPtr name , out IntPtr subType ) ;
228222
229- var testResultWindow = new TestRunnerWindow ( _testRunner , _plugin ) ;
223+ var testResultWindow = new TestRunnerWindow ( _plugin , username , password , database ) ;
230224 Windows . Add ( testResultWindow ) ;
231225 testResultWindow . RunTestsAsync ( Marshal . PtrToStringAnsi ( type ) , Marshal . PtrToStringAnsi ( owner ) ,
232226 Marshal . PtrToStringAnsi ( name ) , Marshal . PtrToStringAnsi ( subType ) , false ) ;
@@ -238,7 +232,7 @@ public static void OnMenuClick(int index)
238232 {
239233 getPopupObject ( out IntPtr type , out IntPtr owner , out IntPtr name , out IntPtr subType ) ;
240234
241- var testResultWindow = new TestRunnerWindow ( _testRunner , _plugin ) ;
235+ var testResultWindow = new TestRunnerWindow ( _plugin , username , password , database ) ;
242236 Windows . Add ( testResultWindow ) ;
243237 testResultWindow . RunTestsAsync ( Marshal . PtrToStringAnsi ( type ) , Marshal . PtrToStringAnsi ( owner ) ,
244238 Marshal . PtrToStringAnsi ( name ) , Marshal . PtrToStringAnsi ( subType ) , true ) ;
@@ -265,17 +259,13 @@ private static void ConnectToDatabase()
265259 {
266260 try
267261 {
268- _testRunner . Close ( ) ;
269-
270262 if ( connected ( ) )
271263 {
272264 getConnectionInfo ( out IntPtr ptrUsername , out IntPtr ptrPassword , out IntPtr ptrDatabase ) ;
273265
274266 username = Marshal . PtrToStringAnsi ( ptrUsername ) ;
275267 password = Marshal . PtrToStringAnsi ( ptrPassword ) ;
276268 database = Marshal . PtrToStringAnsi ( ptrDatabase ) ;
277-
278- _testRunner . Connect ( username , password , database ) ;
279269 }
280270 }
281271 catch ( Exception e )
0 commit comments