public override byte[] GetFile(RFFileAvailableEvent availableFile) { using (var activity = new RFInputFilesActivity(mContext)) { return(activity.GetInputFile(availableFile.FileAttributes.FullPath).Data); } }
public override List <RFFileAvailableEvent> CheckSite(List <RFMonitoredFile> monitoredFiles) { var availableFiles = new List <RFFileAvailableEvent>(); using (var activity = new RFInputFilesActivity(mContext)) { foreach (var monitoredFile in monitoredFiles) { foreach (var file in activity.GetInputFilesList(new List <RFEnum> { monitoredFile.FileKey })) { availableFiles.Add(new RFFileAvailableEvent { FileAttributes = new RFFileTrackedAttributes { FileName = file.Attributes.FileName, FileSize = file.Attributes.FileSize, FullPath = file.UniqueKey, ModifiedDate = file.UpdateTime.UtcDateTime }, FileKey = RFEnum.FromString(file.FileKey), SourceSite = SiteKey }); } } } return(availableFiles); }