public ServiceRegistry() { var nugetWatcherSettings = new NugetWatcherSettings(); Scan(scan => { scan.TheCallingAssembly(); scan.WithDefaultConventions(); }); For <IMailSenderService>().Use <MailSenderServiceSendGrid>(); For <IMailSenderSettings>().Use(nugetWatcherSettings); For <ILoggingSettings>().Use(nugetWatcherSettings); }
public override void Start() { try { Log.Logger.Information("Starting WorkerDirWatcher"); var nugetWatcherSettings = new NugetWatcherSettings(); _fileSystemWatcher = new FileSystemWatcher(nugetWatcherSettings.PathToNuget); _fileSystemWatcher.Changed += OnChanged; _fileSystemWatcher.Created += OnChanged; _fileSystemWatcher.Deleted += OnChanged; _fileSystemWatcher.Renamed += OnRenamed; _fileSystemWatcher.EnableRaisingEvents = true; Log.Logger.Information("WorkerDirWatcher started"); } catch (Exception ex) { Log.Error(ex, "During Start", new object[0]); throw; } }