32 lines
		
	
	
		
			703 B
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			703 B
		
	
	
	
		
			C#
		
	
	
	
	
	
|  | using System; | ||
|  | using UnityEngine; | ||
|  | 
 | ||
|  | namespace UnityEditor.TestTools.TestRunner | ||
|  | { | ||
|  |     internal class EditModeLauncherContextSettings : IDisposable | ||
|  |     { | ||
|  |         private bool m_RunInBackground; | ||
|  | 
 | ||
|  |         public EditModeLauncherContextSettings() | ||
|  |         { | ||
|  |             SetupProjectParameters(); | ||
|  |         } | ||
|  | 
 | ||
|  |         public void Dispose() | ||
|  |         { | ||
|  |             CleanupProjectParameters(); | ||
|  |         } | ||
|  | 
 | ||
|  |         private void SetupProjectParameters() | ||
|  |         { | ||
|  |             m_RunInBackground = Application.runInBackground; | ||
|  |             Application.runInBackground = true; | ||
|  |         } | ||
|  | 
 | ||
|  |         private void CleanupProjectParameters() | ||
|  |         { | ||
|  |             Application.runInBackground = m_RunInBackground; | ||
|  |         } | ||
|  |     } | ||
|  | } |