Esempio n. 1
0
		/// <summary>
		/// Creates a new instance of the BabelFileSystem.
		/// </summary>
		/// <param name="transformer">Babel transformer used to compile files</param>
		/// <param name="fileSystem">File system used to look up files</param>
		/// <param name="extensions">Extensions of files that will be treated as JavaScript files</param>
		public BabelFileSystem(IBabel transformer, IOwinFileSystem fileSystem, IEnumerable<string> extensions)
		{
			_transformer = transformer;
			_physicalFileSystem = fileSystem;

			if (extensions != null)
			{
				// Make sure the extensions start with dot
				_extensions = extensions.Select(extension => extension.StartsWith(".") ? extension : "." + extension).ToArray();
			}
		}
Esempio n. 2
0
        /// <summary>
        /// Creates a new instance of the BabelFileSystem.
        /// </summary>
        /// <param name="transformer">Babel transformer used to compile files</param>
        /// <param name="fileSystem">File system used to look up files</param>
        /// <param name="extensions">Extensions of files that will be treated as JavaScript files</param>
        public BabelFileSystem(IBabel transformer, IOwinFileSystem fileSystem, IEnumerable <string> extensions)
        {
            _transformer        = transformer;
            _physicalFileSystem = fileSystem;

            if (extensions != null)
            {
                // Make sure the extensions start with dot
                _extensions = extensions.Select(extension => extension.StartsWith(".") ? extension : "." + extension).ToArray();
            }
        }