Skip to content

Instantly share code, notes, and snippets.

@Asken
Last active April 25, 2016 14:58
Show Gist options
  • Save Asken/6d16c09fafacb6be1b0c835865c00546 to your computer and use it in GitHub Desktop.
Save Asken/6d16c09fafacb6be1b0c835865c00546 to your computer and use it in GitHub Desktop.
SharpScss
public static string Run(string style, Func<ImportData, string> tryImport)
{
var pathToTemp = Environment.GetEnvironmentVariable("TEMP", EnvironmentVariableTarget.Machine);
try
{
var result = Scss.ConvertToCss(style,
new ScssOptions()
{
TryImport = (string file, string path, out string scss, out string map) =>
{
// Getting the scss from a non-file based source
var importScss = tryImport(new ImportData()
{
File = file,
Path = path
});
// Setting the scss here
scss = importScss;
map = null;
return true;
}
});
// result.Css does not contain the import
return result.Css;
}
catch (ScssException e)
{
return e.Message;
}
catch (Exception e)
{
return e.Message;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment