Exemple #1
0
 public GoogleProvider(IJarvisLog log)
 {
     _log        = log;
     _client     = new HttpClient();
     _googleIcon = new BitmapImage(new Uri("pack://application:,,,/Jarvis.Addin.Google;component/Resources/Google.png"));
     _linkIcon   = new BitmapImage(new Uri("pack://application:,,,/Jarvis.Addin.Google;component/Resources/Link.png"));
 }
Exemple #2
0
 public SettingsService(IFileSystem fileSystem, IJarvisLog log)
 {
     _fileSystem = fileSystem;
     _log        = log;
     _lock       = new object();
     _settings   = new Dictionary <string, string>(StringComparer.OrdinalIgnoreCase);
 }
Exemple #3
0
 public ServiceOrchestrator(IEnumerable <IBackgroundWorker> workers, IJarvisLog log)
 {
     _log     = new LogDecorator("ServiceOrchestrator", log);
     _workers = new List <IBackgroundWorker>(workers);
     _tasks   = new List <Task>();
     _stopped = new ManualResetEvent(true);
 }
Exemple #4
0
 public UpdateService(IUpdateChecker checker, ISettingsStore settings,
                      IEventAggregator eventAggregator, IJarvisLog log)
 {
     _checker         = checker;
     _settings        = settings;
     _eventAggregator = eventAggregator;
     _log             = new LogDecorator("UpdateService", log);
 }
 public SettingsService(IFileSystem fileSystem, IEnumerable <ISettingsSeeder> seeders, IJarvisLog log)
 {
     _fileSystem = fileSystem;
     _seeders    = new List <ISettingsSeeder>(seeders);
     _log        = log;
     _lock       = new object();
     _settings   = new Dictionary <string, string>(StringComparer.OrdinalIgnoreCase);
     _dirty      = false;
 }
Exemple #6
0
        public UpdateChecker(IJarvisLog log)
        {
            _log            = log;
            _currentVersion = typeof(UpdateService).Assembly.GetName().Version;

            _client = new HttpClient();
            _client.DefaultRequestHeaders.UserAgent.Add(
                new ProductInfoHeaderValue("Jarvis", Assembly.GetExecutingAssembly().GetName().Version.ToString()));
        }
        public UpdateChecker(ISettingsStore settings, IJarvisLog log)
        {
            _settings       = settings;
            _log            = log;
            _currentVersion = new SemVersion(typeof(UpdateService).Assembly.GetName().Version);

            _client = new HttpClient();
            _client.DefaultRequestHeaders.UserAgent.Add(
                new ProductInfoHeaderValue("Jarvis", _currentVersion.ToString()));
        }
Exemple #8
0
 public FileIndexer(IEnumerable <IFileIndexSource> sources, IJarvisLog log)
 {
     _log       = new LogDecorator("FileIndexer", log);
     _sources   = new List <IFileIndexSource>(sources ?? Array.Empty <IFileIndexSource>());
     _stopWords = new HashSet <string>(StringComparer.OrdinalIgnoreCase)
     {
         "to", "the"
     };
     _comparer      = new ScoreComparer();
     _entryComparer = new IndexedEntryComparer();
 }
        public FileIndexer(IEventAggregator events, IEnumerable <IFileIndexSource> sources, IJarvisLog log)
        {
            _log       = new LogDecorator("FileIndexer", log);
            _sources   = new List <IFileIndexSource>(sources ?? Array.Empty <IFileIndexSource>());
            _stopWords = new HashSet <string>(StringComparer.OrdinalIgnoreCase)
            {
                "to", "the"
            };
            _comparer      = new ScoreComparer();
            _entryComparer = new IndexedEntryComparer();
            _trigger       = new ManualResetEvent(false);

            events.Subscribe(this);
        }
 public static void Error(this IJarvisLog log, Exception exception, FormattableString message)
 {
     log?.WriteError(exception, message);
 }
 public static void Error(this IJarvisLog log, FormattableString message)
 {
     log?.Write(LogLevel.Error, message);
 }
Exemple #12
0
 public TaskWrapper(IBackgroundWorker worker, IJarvisLog log)
 {
     _worker = worker;
     _log    = log;
 }
 public static void Information(this IJarvisLog log, FormattableString message)
 {
     log?.Write(LogLevel.Information, message);
 }
Exemple #14
0
 public LogDecorator(string name, IJarvisLog log)
 {
     _name = name;
     _log  = log;
 }
Exemple #15
0
 public AppxManifestReader(IFileSystem fileSystem, INativeStreamProvider streamProvider, IJarvisLog log)
 {
     _fileSystem     = fileSystem;
     _streamProvider = streamProvider;
     _log            = log;
 }
 public static void Warning(this IJarvisLog log, string message)
 {
     log?.Write(LogLevel.Warning, $"{message}");
 }
 public static void Debug(this IJarvisLog log, FormattableString message)
 {
     log?.Write(LogLevel.Debug, message);
 }
 public static void Information(this IJarvisLog log, string message)
 {
     log?.Write(LogLevel.Information, $"{message}");
 }
 public static void Verbose(this IJarvisLog log, FormattableString message)
 {
     log?.Write(LogLevel.Verbose, message);
 }
 public static void Debug(this IJarvisLog log, string message)
 {
     log?.Write(LogLevel.Debug, $"{message}");
 }
Exemple #21
0
 public UpdateService(IUpdateChecker checker, IJarvisLog log, IEventAggregator eventAggregator)
 {
     _checker         = checker;
     _eventAggregator = eventAggregator;
     _log             = new LogDecorator("UpdateService", log);
 }
 public static void Verbose(this IJarvisLog log, string message)
 {
     log?.Write(LogLevel.Verbose, $"{message}");
 }
 public static void Fatal(this IJarvisLog log, string message)
 {
     log?.Write(LogLevel.Fatal, $"{message}");
 }
 public DocumentIndexSource(IFileSystem fileSystem, ISettingsStore settings, IJarvisLog log)
 {
     _fileSystem = fileSystem;
     _settings   = settings;
     _log        = log;
 }
 public static void Fatal(this IJarvisLog log, FormattableString message)
 {
     log?.Write(LogLevel.Fatal, message);
 }
Exemple #26
0
 public WikipediaProvider(IJarvisLog log)
 {
     _log    = log;
     _client = new HttpClient();
     _icon   = new BitmapImage(new Uri("pack://application:,,,/Jarvis.Addin.Wikipedia;component/Resources/Wikipedia.png"));
 }
 public static void Error(this IJarvisLog log, string message)
 {
     log?.Write(LogLevel.Error, $"{message}");
 }
 public UwpIndexSource(AppxManifestReader reader, IFileSystem fileSystem, IJarvisLog log)
 {
     _reader     = reader;
     _fileSystem = fileSystem;
     _log        = log;
 }
 public static void Error(this IJarvisLog log, Exception exception, string message)
 {
     log?.WriteError(exception, $"{message}");
 }