Bundling.Extensions.Transforms.LessTransform.SetCurrentFilePath C# (CSharp) Метод

SetCurrentFilePath() приватный Метод

private SetCurrentFilePath ( dotless.Core.Parser.Parser lessParser, string currentFilePath ) : void
lessParser dotless.Core.Parser.Parser
currentFilePath string
Результат void
		private void SetCurrentFilePath(Parser lessParser, string currentFilePath)
		{
			var importer = lessParser.Importer as Importer;

			if (importer == null)
			{
				throw new InvalidOperationException("Unexpected dotless importer type.");
			}

			var fileReader = importer.FileReader as VirtualFileReader;

			if (fileReader == null)
			{
				importer.FileReader = new VirtualFileReader(new VirtualPathResolver(currentFilePath));
			}
			else
			{
				var pathResolver = fileReader.PathResolver as VirtualPathResolver;

				if (pathResolver == null)
				{
					fileReader.PathResolver = new VirtualPathResolver(currentFilePath);
				}
				else
				{
					pathResolver.CurrentFilePath = currentFilePath;
				}
			}
		}
	}