private static void AddFilesToProject(CompilerOptions options) { Microsoft.VisualStudio.Shell.ThreadHelper.ThrowIfNotOnUIThread(); ProjectItem item = VsHelpers.DTE.Solution.FindProjectItem(options.InputFilePath); if (item?.ContainingProject != null) { if (options.OutputFilePath == Path.ChangeExtension(options.InputFilePath, ".css")) { VsHelpers.AddNestedFile(options.InputFilePath, options.OutputFilePath); } else { VsHelpers.AddFileToProject(item.ContainingProject, options.OutputFilePath); } string mapFilePath = Path.ChangeExtension(options.OutputFilePath, ".css.map"); if (File.Exists(mapFilePath)) { VsHelpers.AddNestedFile(options.OutputFilePath, mapFilePath); } } }
private static void AddFilesToProject(CompilerOptions options) { ProjectItem item = VsHelpers.DTE.Solution.FindProjectItem(options.InputFilePath); if (item?.ContainingProject != null) { if (options.OutputFilePath == Path.ChangeExtension(options.InputFilePath, ".css")) { VsHelpers.AddNestedFile(options.InputFilePath, options.OutputFilePath); } else { VsHelpers.AddFileToProject(item.ContainingProject, options.OutputFilePath); } string mapFilePath = Path.ChangeExtension(options.OutputFilePath, ".css.map"); if (File.Exists(mapFilePath)) { VsHelpers.AddNestedFile(options.OutputFilePath, mapFilePath); } } }