public CompilationManager(IRazorDocument document, IRazorConfigurationService config) { _document = document; _config = config; _generationResults = Observable.Merge( _document.PropertyChanged.ForProperty(d => d.Text), _config.PropertyChanged.ForProperty(c => c.ActiveCompiler).Select(_ => _document.Text)) .Select(Compile); }
public ICompilationManager CreateCompilationManager(IRazorDocument document) { return new CompilationManager(document, _config); }