30 lines
		
	
	
		
			832 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			832 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.IsRiderOrFleetInstallation(RiderScriptEditor.CurrentEditor))
 | |
|       {
 | |
|         // Force the project files to be sync
 | |
|         CodeEditor.CurrentEditor.SyncAll();
 | |
| 
 | |
|         // Load Project
 | |
|         CodeEditor.CurrentEditor.OpenProject();
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| } |