public NewCommand(IConsole console, ILoggerFactory loggerFactory, VersionControlManager versionControlManager, SolutionManager solutionManager, BuildSystem buildSystem, StrongNameModule strongNameModule, SourceLinkModule sourceLinkModule) { _console = console; _loggerFactory = loggerFactory; _logger = _loggerFactory.CreateLogger <NewCommand>(); _versionControlManager = versionControlManager; _solutionManager = solutionManager; _buildSystem = buildSystem; _strongNameModule = strongNameModule; _sourceLinkModule = sourceLinkModule; }
static void Internal_EditorApplicationQuit() { // VersionControlObject might depend on packages that cleanup themselves using quitting event. // Therefore it's important to deactivate it beforehand. VersionControlManager.Deactivate(); foreach (var evt in m_QuittingEvent) { evt(); } editorApplicationQuit?.Invoke(); ScriptCompilers.Cleanup(); }
void describe_version_control_manager() { VersionControlManager p = null; before = () => { p = ServiceProvider.Instance.GetService <VersionControlManager>(); this.versions = p.getVersionControls(); }; it["can get a list of version controls"] = () => versions.should_not_be_null(); describe["create foo bar 1 version control if there are none"] = () => { before = () => { versions = p.getVersionControls().Where(d => d.name == foo_bar_1).ToList(); }; act = () => { if (versions.Count() == 0) { newVc = p.createNewVersionControl(foo_bar_1); } else { newVc = versions.FirstOrDefault(d => d.name == foo_bar_1); } }; it["new version control should not be null"] = () => newVc.should_not_be_null(); it["new version control should have same name as inputted"] = () => newVc.should(d => d.name == foo_bar_1); it["version control list has at least one item"] = () => versions.Count().should_be_greater_than(0); }; describe["can create a new version control from an existing version control"] = () => { before = () => { versions = p.getVersionControls(); newVc = versions.FirstOrDefault(d => d.name == foo_bar_1); newVc2 = versions.FirstOrDefault(d => d.name == foo_bar_2); }; act = () => { if (newVc2 == null) { newVc2 = p.createNewVersionControlFromExisting(newVc.id, foo_bar_2); } }; it["new version control created from an existing one should not be null"] = () => newVc2.should_not_be_null(); it["new version control created from an existing one should have same name as inputted"] = () => newVc2.should(d => d.name == foo_bar_2); it["version control list has at least two item"] = () => versions.Count().should_be_greater_than(1); }; describe["can explicitly create a version with user defined version id"] = () => { before = () => { versions = p.getVersionControls(); newVc = versions.FirstOrDefault(d => d.id == someVersion); }; act = () => { if (newVc == null) { var p1 = ServiceProvider.Instance.GetService <VersionControlManager>(); newVc = p1.createNewVersionControl(someVersion, "Some version name"); } }; it["new version id should have same id user provided"] = () => newVc.id.should_be(someVersion); }; }