30 lines
		
	
	
		
			825 B
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			825 B
		
	
	
	
		
			C#
		
	
	
	
	
	
|   | using JetBrains.Annotations; | ||
|  | using Packages.Rider.Editor; | ||
|  | using Unity.CodeEditor; | ||
|  | 
 | ||
|  | // ReSharper disable once CheckNamespace  | ||
|  | namespace JetBrains.Rider.Unity.Editor | ||
|  | { | ||
|  |   /// <summary> | ||
|  |   /// Is called via commandline from Rider Notification after checking out from source control. | ||
|  |   /// </summary> | ||
|  |   [UsedImplicitly] | ||
|  |   public static class RiderMenu | ||
|  |   { | ||
|  |     /// <summary> | ||
|  |     /// Is called via commandline from Rider Notification after checking out from source control. | ||
|  |     /// </summary> | ||
|  |     [UsedImplicitly] | ||
|  |     public static void MenuOpenProject() | ||
|  |     { | ||
|  |       if (RiderScriptEditor.IsRiderInstallation(RiderScriptEditor.CurrentEditor)) | ||
|  |       { | ||
|  |         // Force the project files to be sync | ||
|  |         CodeEditor.CurrentEditor.SyncAll(); | ||
|  | 
 | ||
|  |         // Load Project | ||
|  |         CodeEditor.CurrentEditor.OpenProject(); | ||
|  |       } | ||
|  |     } | ||
|  |   } | ||
|  | } |