コード例 #1
0
		private AdvertisingManager ()
		{
			//temp init

			_dataContext = DataContextFactory.Get();
			_imagesProvider = new FileSystemImagesProvider();
		}
コード例 #2
0
        public SettingsViewModel(
            ISettingsStore settingsStore,
            IWebClient webClient,
            IErrorHandler errorHandler,
            IImagesProvider imagesProvider)
        {
            this.settingsStore = settingsStore;
            this.webClient     = webClient;
            this.errorHandler  = errorHandler;

            this.testServiceCommand = new BaseCommand(this.ExecuteTestCommand, this.CanExecuteTestCommand);
            this.Logo = imagesProvider.GetImage(ImageType.PluginIcon);
        }
コード例 #3
0
        public FileCompletionProviderTest(REditorMefCatalogFixture catalog) {
            _catalog = catalog;
            _exportProvider = _catalog.CreateExportProvider();

            _imagesProvider = Substitute.For<IImagesProvider>();
            _glyphService = Substitute.For<IGlyphService>();

            var myDocs = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            _testFolder = Path.Combine(myDocs, _testFolderName);
            if (!Directory.Exists(_testFolder)) {
                Directory.CreateDirectory(_testFolder);
            }
        }
コード例 #4
0
ファイル: ImagesProviderTest.cs プロジェクト: xoriath/RTVS
        public void ImagesProvider_Test()
        {
            IImagesProvider p = VsAppShell.Current.ExportProvider.GetExportedValue <IImagesProvider>();

            p.Should().NotBeNull();

            p.GetFileIcon("foo.R").Should().NotBeNull();
            p.GetFileIcon("foo.rproj").Should().NotBeNull();
            p.GetFileIcon("foo.rdata").Should().NotBeNull();

            p.GetImage("RProjectNode").Should().NotBeNull();
            p.GetImage("RFileNode").Should().NotBeNull();
            p.GetImage("RDataNode").Should().NotBeNull();
        }
コード例 #5
0
        public FilesCompletionProvider(string directoryCandidate, IRInteractiveWorkflow workflow, IImagesProvider imagesProvider, IGlyphService glyphService, bool forceR = false)
        {
            if (directoryCandidate == null)
            {
                throw new ArgumentNullException(nameof(directoryCandidate));
            }

            _imagesProvider = imagesProvider;
            _workflow       = workflow;
            _glyphService   = glyphService;
            _forceR         = forceR;

            _enteredDirectory = ExtractDirectory(directoryCandidate);
            _task             = GetRootDirectoryAsync(_enteredDirectory);
        }
コード例 #6
0
        public FileCompletionProviderTest(IExportProvider exportProvider)
        {
            _exportProvider = exportProvider;

            _imagesProvider = Substitute.For <IImagesProvider>();
            _glyphService   = Substitute.For <IGlyphService>();

            var myDocs = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

            _testFolder = Path.Combine(myDocs, _testFolderName);
            if (!Directory.Exists(_testFolder))
            {
                Directory.CreateDirectory(_testFolder);
            }
        }
コード例 #7
0
        public FileCompletionProviderTest(REditorMefCatalogFixture catalog)
        {
            _catalog        = catalog;
            _exportProvider = _catalog.CreateExportProvider();

            _imagesProvider = Substitute.For <IImagesProvider>();
            _glyphService   = Substitute.For <IGlyphService>();

            var myDocs = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

            _testFolder = Path.Combine(myDocs, _testFolderName);
            if (!Directory.Exists(_testFolder))
            {
                Directory.CreateDirectory(_testFolder);
            }
        }
コード例 #8
0
        private bool _forceR; // for tests

        public FilesCompletionProvider(string directoryCandidate, IRInteractiveWorkflow workflow, IImagesProvider imagesProvider, IGlyphService glyphService, bool forceR = false) {
            if (directoryCandidate == null) {
                throw new ArgumentNullException(nameof(directoryCandidate));
            }

            _imagesProvider = imagesProvider;
            _workflow = workflow;
            _glyphService = glyphService;
            _forceR = forceR;

            _directory = ExtractDirectory(directoryCandidate);

            if (_directory.Length == 0 || _directory.StartsWithOrdinal("~\\")) {
                _directory = _directory.Length > 1 ? _directory.Substring(2) : _directory;
                _userDirectoryFetchingTask = _workflow.RSession.GetRUserDirectoryAsync();
            }
        }
コード例 #9
0
        public FilesCompletionProvider(string directoryCandidate, ICoreShell shell)
        {
            _shell = shell;
            if (directoryCandidate == null)
            {
                throw new ArgumentNullException(nameof(directoryCandidate));
            }

            _imagesProvider   = shell.ExportProvider.GetExportedValueOrDefault <IImagesProvider>();
            _workflowProvider = shell.ExportProvider.GetExportedValue <IRInteractiveWorkflowProvider>();
            _directory        = ExtractDirectory(directoryCandidate);

            if (_directory.StartsWithOrdinal("~\\"))
            {
                _directory = _directory.Substring(2);
                _userDirectoryFetchingTask = _workflowProvider.GetOrCreate().RSession.GetRUserDirectoryAsync();
            }
        }
コード例 #10
0
        private bool _forceR; // for tests

        public FilesCompletionProvider(string directoryCandidate, IRInteractiveWorkflow workflow, IImagesProvider imagesProvider, IGlyphService glyphService, bool forceR = false)
        {
            if (directoryCandidate == null)
            {
                throw new ArgumentNullException(nameof(directoryCandidate));
            }

            _imagesProvider = imagesProvider;
            _workflow       = workflow;
            _glyphService   = glyphService;
            _forceR         = forceR;

            _directory = ExtractDirectory(directoryCandidate);

            if (_directory.Length == 0 || _directory.StartsWithOrdinal("~\\"))
            {
                _directory = _directory.Length > 1 ? _directory.Substring(2) : _directory;
                _userDirectoryFetchingTask = _workflow.RSession.GetRUserDirectoryAsync();
            }
        }
コード例 #11
0
ファイル: ImagesProviderTest.cs プロジェクト: mvacha/RTVS
        public void ImagesProvider_Test()
        {
            IImagesProvider p = VsAppShell.Current.GlobalServices.GetService <IImagesProvider>();

            p.Should().NotBeNull();

            p.GetFileIcon("foo.R").Should().NotBeNull();
            p.GetFileIcon("foo.rproj").Should().NotBeNull();
            p.GetFileIcon("foo.rdata").Should().NotBeNull();
            p.GetFileIcon("foo.rd").Should().NotBeNull();
            p.GetFileIcon("foo.rmd").Should().NotBeNull();
            p.GetFileIcon("foo.sql").Should().NotBeNull();

            p.GetImage("RProjectNode").Should().NotBeNull();
            p.GetImage("RFileNode").Should().NotBeNull();
            p.GetImage("RDataFileNode").Should().NotBeNull();
            p.GetImage("RdFileNode").Should().NotBeNull();
            p.GetImage("RMdFileNode").Should().NotBeNull();
            p.GetImage("SQLFileNode").Should().NotBeNull();
            p.GetImage("ProcedureFileNode").Should().NotBeNull();
        }
コード例 #12
0
		public PicturesController () {
			_imagesProvider = new FileSystemImagesProvider ();
			_dataContext = DataContextFactory.Get ();
		}
コード例 #13
0
 public CachedImagesProvider(IImagesProvider provider, ICache cache)
 {
     _provider = provider;
     _cache    = cache;
 }
コード例 #14
0
 public ImagesController(IImagesProvider imagesProvider)
 {
     this.imagesProvider = imagesProvider;
 }
コード例 #15
0
 public StatusWrapper(IImagesProvider imagesProvider)
 {
     this.imagesProvider = imagesProvider;
 }
コード例 #16
0
 public SettingsWindow(ISettingsView settingsView, IImagesProvider imagesProvider)
 {
     this.InitializeComponent();
     this.Content = settingsView;
     this.Icon    = imagesProvider.GetImageSource(ImageType.PluginIcon);
 }
コード例 #17
0
 public PredictionsWindow(IPredictionsView predictionsView, IImagesProvider imagesProvider)
 {
     this.InitializeComponent();
     this.Content = predictionsView;
     this.Icon    = imagesProvider.GetImageSource(ImageType.PluginIcon);
 }