コード例 #1
0
        /// <summary>
        /// Get the <see cref="Source" /> client.
        /// </summary>
        /// <returns>the new client instance for Source API</returns>
        public SourcesApi GetSourcesApi()
        {
            var service = new SourcesService((Configuration)_apiClient.Configuration)
            {
                ExceptionFactory = _exceptionFactory
            };

            return(new SourcesApi(service));
        }
コード例 #2
0
        public MainWindowViewModel(LoggerFactory loggerFactory, SourcesService samplesService, IScheduler <string, Sample> scheduler, IMessenger messenger)
        {
            _samplesService = samplesService;
            _scheduler      = scheduler;
            _messenger      = messenger;
            //_logger = loggerFactory.Create(typeof(TimeStampDecorator), typeof(ThreadDecorator));
            _logger = loggerFactory.Create("time", "thread");

            messenger.Subscribe(this);

            SelectedFiles = new ReadOnlyObservableCollection <string>(_selectedFiles);
            Samples       = new ReadOnlyObservableCollection <Sample>(_samples);
            Logs          = new ReadOnlyObservableCollection <string>(_logs);
            OpenFileCmd   = new RelayCommand(OnOpenFile, CanOpenFile);
            RemoveFileCmd = new RelayCommand <string>(OnRemoveFile, CanRemoveFile);
            ReadFileCmd   = new RelayCommand(OnReadFiles, CanReadFiles);
        }
コード例 #3
0
        protected internal SourcesApi(SourcesService service)
        {
            Arguments.CheckNotNull(service, nameof(service));

            _service = service;
        }