Exemple #1
0
 /// <summary>
 /// Constructs a instance of Sass-compiler
 /// </summary>
 /// <param name="fileManager">File manager</param>
 public SassCompiler(IFileManager fileManager)
 {
     _fileManager = fileManager;
     _sassNativeCompiler = new SassNativeCompiler();
 }
Exemple #2
0
        /// <summary>
        /// Destroys object
        /// </summary>
        /// <param name="disposing">Flag, allowing destruction of
        /// managed objects contained in fields of class</param>
        private void Dispose(bool disposing)
        {
            if (!_disposed)
            {
                _disposed = true;

                lock (_compilationSynchronizer)
                {
                    _sassNativeCompiler = null;
                    _fileManager = null;
                }
            }
        }