Ejemplo n.º 1
0
 public ScriptHost(ScriptHostFlags flags, ITemplateFactory templateSettings)
 {
     Flags = flags;
     Clear();
     ClearCompilerParms();
     this.templateSettings = templateSettings;
 }
Ejemplo n.º 2
0
 public ScriptFileAdmin(String file, ITemplateFactory templatefactory)
 {
     SrcFileName = Path.GetFullPath(file);
     References  = new List <string>();
     Includes    = new List <string>();
     FileName    = load(SrcFileName, templatefactory);
 }
Ejemplo n.º 3
0
        public ReportService(
            ITokenService tokenService,
            IUnitOfWork unitOfWork,
            ILogService logService,
            IInventionPredicateFactory inventionPredicateFactory,
            IAppSettingsService appSettingsService,
            IUserPredicateFactory userPredicateFactory,
            ITemplateFactory templateFactory,
            ITemplateService templateService,
            IEmailFactory emailFactory,
            IEmailService emailService,
            IInventAppContext inventAppContext
            ) : base(
                tokenService,
                unitOfWork,
                logService,
                inventAppContext
                )
        {
            _inventionPredicateFactory = inventionPredicateFactory;
            _appSettingsService        = appSettingsService;
            _userPredicateFactory      = userPredicateFactory;
            _templateFactory           = templateFactory;
            _templateService           = templateService;
            _emailFactory = emailFactory;
            _emailService = emailService;

            Directory.CreateDirectory($"{_appSettingsService.ReportsDirectory}");
        }
Ejemplo n.º 4
0
 public UserService(
     IUserPredicateFactory userPredicateFactory,
     IUnitOfWork unitOfWork,
     IUserFactory userFactory,
     IUserUpdater updater,
     IAuditService auditService,
     ITokenService tokenService,
     IRoleService roleService,
     IUserDuplicateValidator userDuplicateValidator,
     ILogService logService,
     ITemplateFactory templateFactory,
     ITemplateService templateService,
     IEmailFactory emailFactory,
     IEmailService emailService,
     IAppSettingsService appSettingsService,
     IInventAppContext inventAppContext)
     : base(
         roleService,
         userFactory,
         updater,
         auditService,
         userDuplicateValidator,
         tokenService,
         unitOfWork,
         logService,
         appSettingsService,
         inventAppContext
         )
 {
     _userPredicateFactory = userPredicateFactory;
     _templateFactory      = templateFactory;
     _templateService      = templateService;
     _emailFactory         = emailFactory;
     _emailService         = emailService;
 }
Ejemplo n.º 5
0
        protected override void beforeEach()
        {
            var source = "<h1>hi</h1>";
            var viewId = Guid.NewGuid();

            _service         = MockFor <IViewModifierService <IFubuRazorView> >();
            _templateFactory = MockFor <ITemplateFactory>();
            var fileSystem = MockFor <IFileSystem>();

            fileSystem.Expect(x => x.ReadStringFromFile(null)).Return(source);

            var template = MockFor <IRazorTemplate>();

            template.Expect(x => x.GeneratedViewId).Return(viewId);
            var descriptor = new ViewDescriptor <IRazorTemplate>(template);

            Services.Inject(descriptor);

            Services.Inject(_templateFactory);
            _entryView   = MockRepository.GenerateMock <StubView>();
            _serviceView = MockRepository.GenerateMock <IFubuRazorView>();

            _templateFactory.Expect(x => x.GetView(Arg.Is(descriptor))).Return(_entryView);
            _service.Expect(x => x.Modify(_entryView)).Return(_serviceView);
        }
Ejemplo n.º 6
0
        private XmlHelper loadXml(String fileName, _ImportFlags flags = _ImportFlags.UseFlagsFromXml)
        {
            XmlHelper tmp = new XmlHelper(fileName);

            if (TemplateFactory == null)
            {
                String factoryClass = tmp.ReadStr("@templatefactory", typeof(TemplateFactory).FullName);
                TemplateFactory = CreateObject <ITemplateFactory>(factoryClass, this, tmp);
            }
            _ImportFlags flagsFromXml = tmp.ReadEnum("@importflags", (_ImportFlags)0);

            if (((ImportFlags | flagsFromXml) & _ImportFlags.DebugTemplate) != 0)
            {
                TemplateFactory.AutoWriteGenerated = true;
            }

            ImportLog.Log("Flags before load={0}", ImportFlags);

            XmlHelper       xml = new XmlHelper();
            ITemplateEngine eng = TemplateFactory.CreateEngine();

            eng.Variables.Set("IMPORT_ROOT", Path.GetDirectoryName(tmp.FileName));
            tmp = null;

            eng.LoadFromFile(fileName);
            MainVariables = eng.Variables;
            FileVariables = eng.FileVariables;
            TemplateFactory.InitialVariables = FileVariables;

            xml.Load(eng.ResultAsReader(), fileName);

            return(xml);
        }
Ejemplo n.º 7
0
        public ExtendedTester()
        {
            var testRoot = Path.Combine(Directory.GetCurrentDirectory(), "Templates");

            var pathApp      = Path.Combine(testRoot, "App");
            var pathPackage1 = Path.Combine(pathApp, "fubu-packages", "Package1", "WebContent");
            var pathPackage2 = Path.Combine(testRoot, "Package2");

            var allTemplates = new TemplateRegistry <IRazorTemplate>();

            var razorSettings = new RazorEngineSettings();
            var razorSet      = razorSettings.Search;

            new ContentFolder(TemplateConstants.HostOrigin, pathApp).FindFiles(razorSet)
            .Union(new ContentFolder("Package1", pathPackage1).FindFiles(razorSet)
                   .Union(new ContentFolder("Package2", pathPackage2).FindFiles(razorSet)))
            .Each(x =>
            {
                if (x.Provenance == TemplateConstants.HostOrigin && x.Path.StartsWith(pathPackage1))
                {
                    return;
                }
                allTemplates.Register(new Template(x.Path, x.ProvenancePath, x.Provenance));
            });

            var viewPathPolicy = new ViewPathPolicy <IRazorTemplate>();

            allTemplates.Each(x =>
            {
                viewPathPolicy.Apply(x);
                x.Descriptor = new ViewDescriptor <IRazorTemplate>(x);
            });

            var commonNamespaces = new CommonViewNamespaces();

            commonNamespaces.AddForType <string>();
            _templateFactory = new TemplateFactoryCache(commonNamespaces, razorSettings, new TemplateCompiler(), new RazorTemplateGenerator());

            _pak1TemplateRegistry = new TemplateRegistry <IRazorTemplate>(allTemplates.ByOrigin(Package1));
            _pak2TemplateRegistry = new TemplateRegistry <IRazorTemplate>(allTemplates.ByOrigin(Package2));
            _appTemplateRegistry  = new TemplateRegistry <IRazorTemplate>(allTemplates.FromHost());

            _serviceLocator = MockRepository.GenerateMock <IServiceLocator>();

            var sharingGraph = new SharingGraph();

            sharingGraph.Dependency("Package1", ContentFolder.Application);
            sharingGraph.Dependency("Package2", ContentFolder.Application);
            var templateDirectory = new TemplateDirectoryProvider <IRazorTemplate>(new SharedPathBuilder(), allTemplates,
                                                                                   sharingGraph);

            _sharedTemplateLocator = new SharedTemplateLocator <IRazorTemplate>(templateDirectory, allTemplates,
                                                                                new RazorTemplateSelector());

            var partialRenderer = new PartialRenderer(_sharedTemplateLocator, _templateFactory);

            _serviceLocator.Expect(x => x.GetInstance(Arg.Is(typeof(IPartialRenderer)))).Return(partialRenderer);
            _serviceLocator.Expect(x => x.GetInstance(typeof(IOutputWriter))).Return(MockRepository.GenerateMock <IOutputWriter>());
        }
Ejemplo n.º 8
0
 public TemplateBuilderService(ITemplateFactory templateFactory, IOdfHandlerService odfHandlerService,
                               IXmlNamespaceResolver xmlNamespaceService,
                               IXDocumentParserService xDocumentParserService)
 {
     _templateFactory        = templateFactory;
     _odfHandlerService      = odfHandlerService;
     _xmlNamespaceService    = xmlNamespaceService;
     _xDocumentParserService = xDocumentParserService;
 }
        public TemplateBuilderService( ITemplateFactory templateFactory, IOdfHandlerService odfHandlerService,
		                               IXmlNamespaceResolver xmlNamespaceService,
		                               IXDocumentParserService xDocumentParserService )
        {
            _templateFactory = templateFactory;
            _odfHandlerService = odfHandlerService;
            _xmlNamespaceService = xmlNamespaceService;
            _xDocumentParserService = xDocumentParserService;
        }
Ejemplo n.º 10
0
 public MappingValidator(
     CollectionTemplateFactory <IContentTemplate, IContentTemplate> collectionTemplateFactory,
     ITemplateFactory <string, ITemplateContext <ILookupTemplate <IFhirTemplate> > > fhirTemplateFactory,
     IFhirTemplateProcessor <ILookupTemplate <IFhirTemplate>, Model.Observation> fhirTemplateProcessor)
 {
     _collectionTemplateFactory = EnsureArg.IsNotNull(collectionTemplateFactory, nameof(collectionTemplateFactory));
     _fhirTemplateFactory       = EnsureArg.IsNotNull(fhirTemplateFactory, nameof(fhirTemplateFactory));
     _fhirTemplateProcessor     = EnsureArg.IsNotNull(fhirTemplateProcessor, nameof(fhirTemplateProcessor));
 }
        /// <summary>
        /// Initializes a new instance of the TemplatedEmailHandler class.
        /// </summary>
        /// <param name="templateFactory">The template factory.</param>
        /// <param name="emailSender">The email sender.</param>
        /// <param name="logger">The logger to use.</param>
        /// <param name="options">The options that for this handler.</param>
        public TemplatedEmailHandler(ITemplateFactory templateFactory, IEmailSender emailSender, ILogger <TemplatedEmailHandler> logger, IOptions <TemplatedEmailHandlerOptions> options)
        {
            Guard.NotNull(nameof(templateFactory), templateFactory);
            Guard.NotNull(nameof(emailSender), emailSender);

            this._templateFactory = templateFactory;
            this._emailSender     = emailSender;
            this._logger          = logger;
            this._options         = options;
        }
Ejemplo n.º 12
0
 public AccountService(IEmailService emailService, IUnitOfWork unitOfWork, UserManager <User> userManager, SignInManager <User> signInManager, RoleManager <Role> roleManager, IMapper mapper, ITemplateFactory templateFactory)
 {
     this.emailService    = emailService;
     this.unitOfWork      = unitOfWork;
     this.userManager     = userManager;
     this.signInManager   = signInManager;
     this.roleManager     = roleManager;
     this.mapper          = mapper;
     this.templateFactory = templateFactory;
 }
Ejemplo n.º 13
0
        private String load(String fn, ITemplateFactory templatefactory)
        {
            Regex refExpr  = new Regex("^//@ref=(.*)$", RegexOptions.IgnoreCase | RegexOptions.IgnoreCase);
            Regex inclExpr = new Regex("^//@incl=(.*)$", RegexOptions.IgnoreCase | RegexOptions.IgnoreCase);

            ITemplateEngine template = templatefactory.CreateEngine();

            template.LoadFromFile(fn);
            String outputFile = template.WriteGeneratedOutput();
            var    rdr        = template.ResultAsReader();

            String dir = Path.GetDirectoryName(fn);

            while (true)
            {
                String line = rdr.ReadLine();
                String val1;
                if (line == null)
                {
                    break;
                }

                if (line.Length < 5)
                {
                    continue;
                }
                if (line[0] != '/')
                {
                    continue;
                }
                if (refExpr.IsMatch(line))
                {
                    val1 = refExpr.Replace(line, "$1");
                    ScriptHost.logger.Log("handling REF: '{0}'", val1);
                    if (!String.IsNullOrEmpty(val1))
                    {
                        References.Add(val1);
                    }
                    continue;
                }
                if (inclExpr.IsMatch(line))
                {
                    val1 = inclExpr.Replace(line, "$1");
                    ScriptHost.logger.Log("handling INCL: '{0}'", val1);
                    if (!String.IsNullOrEmpty(val1))
                    {
                        Includes.Add(IOUtils.FindFileToRoot(dir, val1, FindToTootFlags.Except));
                    }
                    continue;
                }
            }
            return(outputFile);
        }
Ejemplo n.º 14
0
        public MappingValidatorTests()
        {
            _fhirTemplateFactory       = CollectionFhirTemplateFactory.Default;
            _collectionTemplateFactory = new CollectionContentTemplateFactory(
                new JsonPathContentTemplateFactory(),
                new IotJsonPathContentTemplateFactory(),
                new IotCentralJsonPathContentTemplateFactory());

            _iotConnectorValidator = new MappingValidator(
                _collectionTemplateFactory,
                _fhirTemplateFactory,
                new R4FhirLookupTemplateProcessor());
        }
        public ExtendedTester()
        {
            var testRoot = Path.Combine(Directory.GetCurrentDirectory(), "Templates");

            var pathApp = Path.Combine(testRoot, "App");
            var pathPackage1 = Path.Combine(pathApp, "fubu-packages", "Package1", "WebContent");
            var pathPackage2 = Path.Combine(testRoot, "Package2");

            var allTemplates = new TemplateRegistry<IRazorTemplate>();

            var razorSettings = new RazorEngineSettings();
            var razorSet = razorSettings.Search;

            new ContentFolder(TemplateConstants.HostOrigin, pathApp).FindFiles(razorSet)
                .Union(new ContentFolder("Package1", pathPackage1).FindFiles(razorSet)
                .Union(new ContentFolder("Package2", pathPackage2).FindFiles(razorSet)))
                .Each(x =>
                {
                    if (x.Provenance == TemplateConstants.HostOrigin && x.Path.StartsWith(pathPackage1)) return;
                    allTemplates.Register(new Template(x.Path, x.ProvenancePath, x.Provenance));
                });

            var viewPathPolicy = new ViewPathPolicy<IRazorTemplate>();
            allTemplates.Each(x =>
            {
                viewPathPolicy.Apply(x);
                x.Descriptor = new ViewDescriptor<IRazorTemplate>(x);
            });

            var commonNamespaces = new CommonViewNamespaces();
            commonNamespaces.AddForType<string>();
            _templateFactory = new TemplateFactoryCache(commonNamespaces, razorSettings, new TemplateCompiler(), new RazorTemplateGenerator());

            _pak1TemplateRegistry = new TemplateRegistry<IRazorTemplate>(allTemplates.ByOrigin(Package1));
            _pak2TemplateRegistry = new TemplateRegistry<IRazorTemplate>(allTemplates.ByOrigin(Package2));
            _appTemplateRegistry = new TemplateRegistry<IRazorTemplate>(allTemplates.FromHost());

            _serviceLocator = MockRepository.GenerateMock<IServiceLocator>();

            var sharingGraph = new SharingGraph();
            sharingGraph.Dependency("Package1", ContentFolder.Application);
            sharingGraph.Dependency("Package2", ContentFolder.Application);
            var templateDirectory = new TemplateDirectoryProvider<IRazorTemplate>(new SharedPathBuilder(), allTemplates,
                                                                                  sharingGraph);
            _sharedTemplateLocator = new SharedTemplateLocator<IRazorTemplate>(templateDirectory, allTemplates,
                                                                               new RazorTemplateSelector());

            var partialRenderer = new PartialRenderer(_sharedTemplateLocator, _templateFactory);
            _serviceLocator.Expect(x => x.GetInstance(Arg.Is(typeof (IPartialRenderer)))).Return(partialRenderer);
            _serviceLocator.Expect(x => x.GetInstance(typeof (IOutputWriter))).Return(MockRepository.GenerateMock<IOutputWriter>());
        }
Ejemplo n.º 16
0
 public TemplateEngine(ITemplateFactory templateFactory, IOutputResolver outputResolver)
 {
     _templateFactory = Ensure.IsNotNull(templateFactory, nameof(templateFactory));
     _outputResolver  = Ensure.IsNotNull(outputResolver, nameof(outputResolver));
     _processors      = new Dictionary <Type, IElementProcessor>
     {
         { typeof(BreakElement), new BreakElementProcessor() },
         { typeof(InputElement), new InputElementProcessor() },
         { typeof(NameElement), new NameElementProcessor() },
         { typeof(LiteralText), new LiteralTextProcessor() },
         { typeof(MemberReference), new MemberReferenceProcessor() },
         { typeof(ForEachElement), new ForeachElementProcessor() },
         { typeof(CallElement), new CallElementProcessor() },
     };
 }
 public TemplateConfiguration(
     IAppConfiguration appConfig,
     ILogger logger,
     ITemplateFactory factory,
     ICommandParser commandParser,
     IStalkNodeFactory stalkNodeFactory,
     IFileService fileService)
     : base(appConfig.TemplateConfigFile,
            "templates",
            logger,
            factory.NewFromXmlElement,
            factory.ToXmlElement,
            fileService)
 {
     this.commandParser    = commandParser;
     this.stalkNodeFactory = stalkNodeFactory;
 }
        public RazorTemplateEngine(IResourceProvider resourceProvider, ITemplateFactory templateFactory)
        {
            Contract.Requires <ArgumentNullException>(resourceProvider != null);
            Contract.Requires <ArgumentNullException>(templateFactory != null);

            var configuration = new RazorTemplateEngineConfiguration
            {
                ResourceProvider = resourceProvider,
                TemplateFactory  = templateFactory
            };

            _compiler         = configuration.CodeLanguage.GetCompiler();
            _cache            = configuration.CachePolicy.GetCache <Type>();
            _activator        = new TemplateActivator(configuration.TemplateFactory);
            _resourceProvider = configuration.ResourceProvider;
            _cacheExpiration  = configuration.CacheExpiration;
        }
Ejemplo n.º 19
0
 public EventWatchingComponent(IDockerClient client, ITemplateFactory templateFactory, IEnumerable <DockerGenConfiguration> configurations) : base(client, templateFactory)
 {
     this.Configurations = configurations.Where(c => c.Watch);
 }
Ejemplo n.º 20
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PageBuilder" /> class.
 /// </summary>
 /// <param name="templateFactory">The template factory.</param>
 /// <param name="dataCollector">The data collector.</param>
 public PageBuilder(ITemplateFactory templateFactory, IDataCollector dataCollector)
 {
     _templateFactory = templateFactory;
     _dataCollector   = dataCollector;
 }
Ejemplo n.º 21
0
 public RazorTemplate(IFubuApplicationFiles files, IFubuFile file, ITemplateFactory factory) : base(file, files)
 {
     _factory = factory;
 }
Ejemplo n.º 22
0
 public RazorTemplate(IFubuApplicationFiles files, IFubuFile file, ITemplateFactory factory)
     : base(file, files)
 {
     _factory = factory;
 }
Ejemplo n.º 23
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MessageBoxHandler"/> class.
 /// </summary>
 /// <param name="templateFactory">The template factory.</param>
 /// <param name="stringTable">The string table.</param>
 /// <param name="dataCollector">The data collector.</param>
 public MessageBoxHandler(ITemplateFactory templateFactory, IStringTable stringTable, IDataCollector dataCollector)
 {
     _templateFactory = templateFactory;
     _stringTable     = stringTable;
     _dataCollector   = dataCollector;
 }
Ejemplo n.º 24
0
 public ViewFactory(ViewDescriptor<IRazorTemplate> viewDescriptor, ITemplateFactory templateFactory, IViewModifierService<IFubuRazorView> service)
 {
     _viewDescriptor = viewDescriptor;
     _templateFactory = templateFactory;
     _service = service;
 }
Ejemplo n.º 25
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MessageBox"/> class.
 /// </summary>
 /// <param name="templateFactory">The template factory.</param>
 /// <param name="stringTable">The string table.</param>
 /// <param name="dataCollector">The data collector.</param>
 public MessageBox(ITemplateFactory templateFactory, IStringTable stringTable, IDataCollector dataCollector)
 {
     _templateFactory = templateFactory;
     _stringTable = stringTable;
     _dataCollector = dataCollector;
 }
 protected DockerGenComponentBase(IDockerClient client, ITemplateFactory templateFactory)
 {
     Client           = client;
     _templateFactory = templateFactory;
 }
Ejemplo n.º 27
0
 public TemplateStorage(ITemplateFactory factory)
 {
     _factory = factory;
 }
Ejemplo n.º 28
0
 public static TemplateFactoryResult Create(this ITemplateFactory engine, FileInfo file)
 => engine.Create(File.ReadAllText(file.FullName));
Ejemplo n.º 29
0
		/// <summary>
		/// Initializes a new instance of the <see cref="PageBuilder" /> class.
		/// </summary>
		/// <param name="templateFactory">The template factory.</param>
		/// <param name="dataCollector">The data collector.</param>
		public PageBuilder(ITemplateFactory templateFactory, IDataCollector dataCollector)
		{
			_templateFactory = templateFactory;
			_dataCollector = dataCollector;
		}
 public WrappedHandlerTemplateFactory(ITemplateFactory <TInput, TOutput> contentTemplateFactory)
 {
     EnsureArg.IsNotNull(contentTemplateFactory, nameof(contentTemplateFactory));
     _contentTemplateFactory = contentTemplateFactory;
 }
Ejemplo n.º 31
0
 public RazorTemplate(IFubuFile file, ITemplateFactory factory)
     : base(file)
 {
     _factory = factory;
 }
Ejemplo n.º 32
0
 public PartialRenderer(ISharedTemplateLocator <IRazorTemplate> sharedTemplateLocator, ITemplateFactory templateFactory)
 {
     _sharedTemplateLocator = sharedTemplateLocator;
     _templateFactory       = templateFactory;
 }
Ejemplo n.º 33
0
 public GeneratorContext(ITemplateFactory templateFactory)
 {
     _templateFactory = templateFactory;
 }
Ejemplo n.º 34
0
 public SingleRunContainerBasedComponent(IDockerClient client, ITemplateFactory templateFactory, IEnumerable <DockerGenConfiguration> configurations) : base(client, templateFactory)
 {
     this.Configurations = configurations.Where(c => c.Interval == TimeSpan.Zero && c.Watch == false);
 }
Ejemplo n.º 35
0
 public TemplateLoader(IFileManager fileManager, ICraneContext context, ITemplateFactory templateFactory)
 {
     _fileManager     = fileManager;
     _context         = context;
     _templateFactory = templateFactory;
 }
Ejemplo n.º 36
0
 public ViewFactory(ViewDescriptor <IRazorTemplate> viewDescriptor, ITemplateFactory templateFactory, IViewModifierService <IFubuRazorView> service)
 {
     _viewDescriptor  = viewDescriptor;
     _templateFactory = templateFactory;
     _service         = service;
 }
 public PartialRenderer(ISharedTemplateLocator<IRazorTemplate> sharedTemplateLocator, ITemplateFactory templateFactory)
 {
     _sharedTemplateLocator = sharedTemplateLocator;
     _templateFactory = templateFactory;
 }
Ejemplo n.º 38
0
 public ITemplate GetTemplate(ITemplateFactory templateFactory)
 {
     return(templateFactory.CreateClassSchemaTemplate(_name,
                                                      _properties, _requiredProperties));
 }