Пример #1
0
        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);
        }
Пример #2
0
 public ICompilationManager CreateCompilationManager(IRazorDocument document)
 {
     return new CompilationManager(document, _config);
 }