コード例 #1
0
        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);
            }
        }
コード例 #2
0
 protected void PathChangedProxy(IResourceAccessor resourceAccessor, IResourceAccessor oldResourceAccessor, MediaSourceChangeType changeType)
 {
     if (_changeDelegateProxy != null)
     {
         _changeDelegateProxy(WrapLocalFsResourceAccessor(resourceAccessor), WrapLocalFsResourceAccessor(oldResourceAccessor), changeType);
     }
 }