/// <summary> /// Initializes SreFileSystemWatcher with a file watcher to keep an eye on specific pull folder(taken from keys) /// </summary> /// <param name="dataSourceId">DataSource Id</param> /// <param name="keys">The keys of data source</param> public SreFileSystemWatcher(int dataSourceId, List <IdpeKey> keys) { this.DataSourceId = dataSourceId; this.Keys = keys; this.LocalFileSystemFolderPullFolder = DataSource.GetPullFolder(dataSourceId, keys); this.LocalFileSystemFolderArchive = DataSource.GetArchiveFolder(dataSourceId, keys); }
private void ProcessFileInternal(string fileName, int dataSourceId) { Trace.TraceInformation("srecmd: Processing file " + Path.GetFileName(fileName)); File.Copy(fileName, Path.Combine(DataSource.GetPullFolder(dataSourceId, new Manager().GetKeys(dataSourceId)), Path.GetFileName(fileName))); }