GetContents() public method

public GetContents ( IFileSystem fileSystem ) : BundleContents
fileSystem IFileSystem
return BundleContents
Ejemplo n.º 1
0
        private void RefreshContents()
        {
            lock (_refreshLockObject)
            {
                BundleContents bundleContents;

                if (_concatenator != null)
                {
                    bundleContents = _assetOrder != null
                                                ? _bundle.GetContents(_fileSystem, _assetOrder, _concatenator, _transformers)
                                                : _bundle.GetContents(_fileSystem, _concatenator, _transformers);
                }
                else
                {
                    bundleContents = _assetOrder != null
                                                ? _bundle.GetContents(_fileSystem, _assetOrder, _transformers)
                                                : _bundle.GetContents(_fileSystem, _transformers);
                }

                _contents = bundleContents.Contents;
                _hash     = bundleContents.Hash;
            }
        }
Ejemplo n.º 2
0
			public void SetUp()
			{
				_bundle = new Bundle()
					.Directory("directory1")
					.File("file1");
				_fileSystem = MockRepository.GenerateMock<IFileSystem>();
				_fileSystem.Stub(arg => arg.AbsolutePath("directory1")).Return("directory1");
				_fileSystem.Stub(arg => arg.AbsolutePath("file1")).Return("file1");
				_fileSystem.Stub(arg => arg.AbsolutePath("file2")).Return("file2");
				_fileSystem.Stub(arg => arg.AbsolutePath("file3")).Return("file3");
				_fileSystem.Stub(arg => arg.GetDirectoryFiles("directory1", "*.*", SearchOption.AllDirectories)).Return(new[] { "file2", "file3" });
				_fileSystem
					.Stub(arg => arg.OpenFile(Arg<string>.Is.Anything, Arg<FileMode>.Is.Equal(FileMode.Open), Arg<FileAccess>.Is.Equal(FileAccess.Read), Arg<FileShare>.Is.Equal(FileShare.ReadWrite)))
					.WhenCalled(arg => arg.ReturnValue = new MemoryStream(Encoding.ASCII.GetBytes("ABC")))
					.Return(null);
				_comparer = MockRepository.GenerateMock<IComparer<AssetFile>>();
				_concatenator = MockRepository.GenerateMock<IAssetConcatenator>();
				_concatenator.Stub(arg => arg.Concatenate(Arg<IEnumerable<string>>.Is.Anything)).Return("");
				_transformer1 = MockRepository.GenerateMock<IAssetTransformer>();
				_transformer1.Stub(arg => arg.Transform(Arg<string>.Is.Anything)).Return("");
				_transformer2 = MockRepository.GenerateMock<IAssetTransformer>();
				_transformer2.Stub(arg => arg.Transform(Arg<string>.Is.Anything)).Return("");
				_bundle.GetContents(_fileSystem, _comparer, _concatenator, _transformer1, _transformer2);
			}