コード例 #1
0
        public XmlRazorDocumentSource(ModelProviders modelProviders)
        {
            if(modelProviders == null)
                throw new ArgumentNullException("modelProviders");

            _modelProviders = modelProviders;
            Encoding = Encoding.UTF8;
        }
コード例 #2
0
        public XmlRazorDocumentSource(ModelProviders modelProviders)
        {
            if (modelProviders == null)
            {
                throw new ArgumentNullException("modelProviders");
            }

            _modelProviders = modelProviders;
            Encoding        = Encoding.UTF8;
        }
コード例 #3
0
ファイル: MainViewModel.cs プロジェクト: yousafgill/RazorPad
        public MainViewModel(RazorDocumentManager documentManager, ModelProviders modelProviders, ModelBuilders modelBuilders)
        {
            _documentManager = documentManager;
            _modelBuilders   = modelBuilders;
            _modelProviders  = modelProviders;

            Templates = new ObservableCollection <RazorTemplateViewModel>();

            RegisterCommands();
        }
コード例 #4
0
        public RazorTemplateViewModel(RazorDocument document = null, ModelBuilders modelBuilderFactory = null, ModelProviders modelProviders = null)
        {
            _document = document ?? new RazorDocument();
            _modelBuilderFactory = modelBuilderFactory;
            _modelProviderFactory = modelProviders;
            _savedModels = new Dictionary<Type, string>();

            var modelProviderNames = _modelProviderFactory.Providers.Select(x => (string)new ModelProviderFactoryName(x.Value));
            AvailableModelProviders = new ObservableCollection<string>(modelProviderNames);
            _selectedModelProvider = new ModelProviderName(_document.ModelProvider);

            Errors = new ObservableCollection<RazorPadError>();
            Messages = new ObservableTextWriter();
            TemplateCompiler = new TemplateCompiler();

            AttachToModelProviderEvents(_document.ModelProvider);
        }
コード例 #5
0
        public RazorTemplateViewModel(RazorDocument document = null, ModelBuilders modelBuilderFactory = null, ModelProviders modelProviders = null)
        {
            _document             = document ?? new RazorDocument();
            _modelBuilderFactory  = modelBuilderFactory;
            _modelProviderFactory = modelProviders;
            _savedModels          = new Dictionary <Type, string>();

            var modelProviderNames = _modelProviderFactory.Providers.Select(x => (string)new ModelProviderFactoryName(x.Value));

            AvailableModelProviders = new ObservableCollection <string>(modelProviderNames);
            _selectedModelProvider  = new ModelProviderName(_document.ModelProvider);

            Errors           = new ObservableCollection <RazorPadError>();
            Messages         = new ObservableTextWriter();
            TemplateCompiler = new TemplateCompiler();

            AttachToModelProviderEvents(_document.ModelProvider);
        }
コード例 #6
0
ファイル: MainViewModel.cs プロジェクト: RazorPad/RazorPad
        public MainViewModel(RazorDocumentManager documentManager, ModelProviders modelProviders, ModelBuilders modelBuilders)
        {
            _documentManager = documentManager;
            _modelBuilders = modelBuilders;
            _modelProviders = modelProviders;

            Templates = new ObservableCollection<RazorTemplateViewModel>();

            RegisterCommands();
        }