示例#1
0
        protected CompiledAssetFs(
            IAssetFs assetFs,
            IAssetCompiler[] compilers,
            TargetPlatform targetPlatform)
        {
            _assetFs         = assetFs;
            _compilers       = compilers;
            _compiledOverlay = new Dictionary <string, IAssetFsFile>();
            _compilerLocks   = new Dictionary <string, SemaphoreSlim>();
            _compilerLock    = new SemaphoreSlim(1);
            _targetPlatform  = targetPlatform;
            _onAssetUpdated  = new HashSet <Func <string, Task> >();

            _assetFs.RegisterUpdateNotifier(OnAssetUpdated);
        }
示例#2
0
 public RuntimeCompiledAssetFs(IAssetFs assetFs, IAssetCompiler[] compilers) : base(assetFs, compilers, TargetPlatformUtility.GetExecutingPlatform())
 {
 }
示例#3
0
 public DefaultAssetCleanup(IAssetFs assetFs)
 {
     this._assetFs = assetFs;
 }
示例#4
0
 public HostCompiledAssetFs(IAssetFs assetFs, IAssetCompiler[] compilers, TargetPlatform targetPlatform) : base(assetFs, compilers, targetPlatform)
 {
 }