protected override void OnStart(string[] args) { try { string INDEX = ConfigurationManager.AppSettings["indexFileName"]; int delay = Convert.ToInt16(ConfigurationManager.AppSettings["delayTime"]); var path = GetProjectDir() + INDEX; //Setup observer to begin watching paths var fact = container.Resolve <IPathObserverFactory>(); observer = fact.GetPathObserver(path, delay, RepositoryType.File); eventLog1.WriteEntry("FileBackupService started"); } catch (Exception ex) { eventLog1.WriteEntry("FileBackupService failed to start"); throw ex; } }
public void SetObserver(IPathObserver observer) { this.observer = observer; }
public PathMonitorDisposableObject(MonitorCrowd router, IPathObserver observer) { _router = router; _observer = observer; }