static void Discover(string path) { var discovery = new Mock <IDiscovery>(); var generator = new Mock <IGenerator>(); discovery.Setup(x => x.PathCallback()).Returns(new [] { new CodeEditor.Installation { Path = path, Name = "Rider" } }); var editor = new RiderScriptEditor(discovery.Object, generator.Object); editor.TryGetInstallationForPath(path, out var installation); Assert.AreEqual(path, installation.Path); var originVersion = RiderPathLocator.GetBuildNumber(installation.Path); var originalBuildNumber = RiderPathLocator.GetBuildVersion(installation.Path); Assert.AreEqual(new Version("191.7141.355"), originVersion); Assert.AreEqual("2021.1", originalBuildNumber.version); Assert.AreEqual("EAP 1", originalBuildNumber.versionSuffix); }
public static bool OnPreGeneratingCSProjectFiles() { var path = RiderScriptEditor.GetEditorRealPath(CodeEditor.CurrentEditorInstallation); if (RiderScriptEditor.IsRiderInstallation(path)) { return(!ProjectGeneration.isRiderProjectGeneration); } return(false); }
public static void MenuOpenProject() { if (RiderScriptEditor.IsRiderInstallation(RiderScriptEditor.CurrentEditor)) { // Force the project files to be sync CodeEditor.CurrentEditor.SyncAll(); // Load Project CodeEditor.CurrentEditor.OpenProject(); } }
static void Discover(string path) { var discovery = new Mock <IDiscovery>(); var generator = new Mock <IGenerator>(); discovery.Setup(x => x.PathCallback()).Returns(new [] { new CodeEditor.Installation { Path = path, Name = "Rider" } }); var editor = new RiderScriptEditor(discovery.Object, generator.Object); editor.TryGetInstallationForPath(path, out var installation); Assert.AreEqual(path, installation.Path); }
public void LinuxIsRiderInstallationTest(string path) { Assert.IsTrue(RiderScriptEditor.IsRiderInstallation(path)); }
public void SetUp() { var codeEditor = new RiderScriptEditor(new Mock <IDiscovery>().Object, new ProjectGeneration()); codeEditor.CreateSolutionIfDoesntExist(); }