protected void FileEventHandler(FileWatchInfo sender, IFileWatchEventArgs args) { IEnumerable <ChangeTrackerRegistrationKey> ctrks = GetAllChangeTrackerRegistrationsByPath(sender.Path); MediaSourceChangeType changeType = TranslateChangeType(args.ChangeType); foreach (ChangeTrackerRegistrationKey key in ctrks) { key.PathChangeDelegate(new LocalFsResourceAccessor(this, args.Path), args.OldPath, changeType); } }
protected void PathChangedProxy(IResourceAccessor resourceAccessor, IResourceAccessor oldResourceAccessor, MediaSourceChangeType changeType) { if (_changeDelegateProxy != null) { _changeDelegateProxy(WrapLocalFsResourceAccessor(resourceAccessor), WrapLocalFsResourceAccessor(oldResourceAccessor), changeType); } }