Exemplo n.º 1
0
 public void RemoveReloadable(IReloadableAsset reloadable)
 {
     if (_watchers.TryGetValue(reloadable.SourcePath, out var watcher))
     {
         _watchers.Remove(reloadable.SourcePath);
         watcher.Dispose();
     }
 }
Exemplo n.º 2
0
        public AssetWatcher(AssetManager assetManager, IReloadableAsset reloadableAsset)
        {
            _assetReloader = assetManager.AssetReloader;
            _asset         = reloadableAsset;

            _watchers = new List <FileSystemWatcher>();

            foreach (var pathToWatch in reloadableAsset.GetLiveReloadAssetPaths())
            {
                _watchers.Add(WatchFilePath(pathToWatch));
            }
        }
Exemplo n.º 3
0
 public void AddReloadable(IReloadableAsset reloadable)
 {
     _watchers.Add(reloadable.SourcePath, new AssetWatcher(AssetManager, reloadable));
 }