Exemple #1
0
        internal static IntPtr EncodeAsUtf8IntPtr(string utf16String)
        {
            if (string.IsNullOrEmpty(utf16String))
            {
                return(IntPtr.Zero);
            }

            return(SassExterns.sass_copy_c_string(new SassSafeStringHandle(utf16String)));
        }
Exemple #2
0
 protected SassResult GetResult()
 {
     return(new SassResult
     {
         Output = PtrToString(SassExterns.sass_context_get_output_string(this)),
         ErrorColumn = SassExterns.sass_context_get_error_column(this),
         ErrorFile = PtrToString(SassExterns.sass_context_get_error_file(this)),
         ErrorJson = PtrToString(SassExterns.sass_context_get_error_json(this)),
         ErrorLine = SassExterns.sass_context_get_error_line(this),
         ErrorMessage = PtrToString(SassExterns.sass_context_get_error_message(this)),
         //ErrorSource = PtrToString(sass_context_get_error_src(this)),
         ErrorStatus = SassExterns.sass_context_get_error_status(this),
         ErrorText = PtrToString(SassExterns.sass_context_get_error_text(this)),
         SourceMap = PtrToString(SassExterns.sass_context_get_source_map_string(this)),
         IncludedFiles = PtrToStringArray(SassExterns.sass_context_get_included_files(this))
     });
 }
Exemple #3
0
 public static string SassLanguageVersion()
 {
     return(PtrToString(SassExterns.libsass_language_version()));
 }
Exemple #4
0
 public static string LibsassVersion()
 {
     return(PtrToString(SassExterns.libsass_version()));
 }