Provides list of files and folder in the current directory
상속: IRCompletionListProvider
예제 #1
0
        public void LocalFiles() {
            var workflow = Substitute.For<IRInteractiveWorkflow>();

            var provider = new FilesCompletionProvider(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), workflow, _imagesProvider, _glyphService);
            var entries = provider.GetEntries(null);
            entries.Should().NotBeEmpty();
            entries.Should().Contain(e => e.DisplayText == _testFolderName);
        }
예제 #2
0
        public async Task RemoteFiles() {
            using (var workflow = UIThreadHelper.Instance.Invoke(() => _exportProvider.GetExportedValue<IRInteractiveWorkflowProvider>().GetOrCreate())) {
                await workflow.RSessions.TrySwitchBrokerAsync(nameof(FileCompletionProviderTest));
                await workflow.RSession.EnsureHostStartedAsync(new RHostStartupInfo {
                    Name = nameof(RemoteFiles)
                }, null, 50000);

                var provider = new FilesCompletionProvider(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), workflow, _imagesProvider, _glyphService, forceR: true);
                var entries = provider.GetEntries(null);
                entries.Should().NotBeEmpty();
                entries.Should().Contain(e => e.DisplayText == _testFolderName);
            }
        }