private void openResourceProvider(String projectPath) { resourceProvider = new EditorResourceProvider(projectTypes.openResourceProvider(projectPath)); resourceProviderRocketFSExtension = new ResourceProviderRocketFSExtension(resourceProvider); RocketInterface.Instance.FileInterface.addExtension(resourceProviderRocketFSExtension); timelineController.setResourceProvider(ResourceProvider); if (ResourceProviderOpened != null) { ResourceProviderOpened.Invoke(resourceProvider); } }
private void closeResourceProvider() { if (resourceProvider != null) { if (ResourceProviderClosing != null) { ResourceProviderClosing.Invoke(resourceProvider); } RocketInterface.Instance.FileInterface.removeExtension(resourceProviderRocketFSExtension); resourceProviderRocketFSExtension = null; projectTypes.resourceProviderClosed(resourceProvider.BackingProvider); resourceProvider = null; } }