/// <summary> /// Constructs a instance of Sass-compiler /// </summary> /// <param name="fileManager">File manager</param> public SassCompiler(IFileManager fileManager) { _fileManager = fileManager; _sassNativeCompiler = new SassNativeCompiler(); }
/// <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; } } }