示例#1
0
 internal StartPhotoSourceJob (SqliteCachedPhotoSource source, IPhotoSourceCache cache)
 {
     Source = source;
     Cache = cache;
     Title = String.Format ("Starting cached source: {0}/{1}", Source.SourceType, Source.CacheId);
 }
示例#2
0
 public RescanLocalFolderJob (LocalFolderPhotoSource source, IPhotoSourceCache cache) {
     Source = source;
     Cache = cache;
     Title = String.Format ("Library rescan for {0}", Source.Root.ToString ());
 }
示例#3
0
 public void Start (IPhotoSourceCache cache)
 {
     Core.Scheduler.Add (new StartPhotoSourceJob (this, cache));
 }
示例#4
0
        public void Start (IPhotoSourceCache cache)
        {
            Hyena.Log.DebugFormat ("Starting folder source: {0}", Root.ToString ());

            if (WatchFileSystem)
                Core.Scheduler.Add (new RescanLocalFolderJob (this, cache));
            // TODO: Do active monitoring
        }