/// <summary> /// Constructs a parser that can parse Markdown documents into templates /// </summary> public MarkdownParser( IStringBuilderFactory stringBuilderFactory, ITemplateBuilder templateBuilder) { _stringBuilderFactory = stringBuilderFactory; _templateBuilder = templateBuilder; }
public ParametersExtractor( ITemplateBuilder templateBuilder, IApisClient apisClient) { this.templateBuilder = templateBuilder; this.apisClient = apisClient; }
public TemplateProvider( [NotNull] ITemplateBuilder templateBuilder, [NotNull] ITemplateRepository templateRepository) { _templateBuilder = templateBuilder; _templateRepository = templateRepository; }
/// <summary> /// Returns the correct field value based on the field type. /// </summary> public static string GetFieldSpecificValue(this ITemplateBuilder templateBuilder, FieldChange fieldChange, Item item) { switch (fieldChange.Definition.Type) { case SitecoreConstants.FieldTypeDropdown: return(GetFieldSpecificValueForDropDownList(fieldChange)); case SitecoreConstants.FieldTypeCheckboxList: return(GetFieldSpecificValueForCheckboxList(fieldChange)); case SitecoreConstants.FieldTypeImage: return(GetImageId(fieldChange, item)); case SitecoreConstants.FieldTypeNumber: return(ConvertLocalizedStringToDecimal(fieldChange.Value, Context.Language.CultureInfo).ToString()); case SitecoreConstants.FieldTypeBoolean: return(fieldChange.Value == "1" ? "True" : "False"); case SitecoreConstants.FieldTypeDatetime: return (DateUtil.IsoDateToDateTime(fieldChange.Value).ToUniversalTime().ToString("u")); default: return(fieldChange.Value); } }
public PolicyTemplateCreator( FileReader fileReader, ITemplateBuilder templateBuilder) { this.fileReader = fileReader; this.templateBuilder = templateBuilder; }
public TemplateModule(ITemplateBuilder builder, IMailSender sender) : base("/templates") { this.builder = builder; Get["/"] = parameters => { return View["templates", new { Templates = builder.Templates .OrderBy(t => t.Path) }]; }; // Get["/{Name}"] = parameters => { // return Response.AsJson(new {parameters.Name}); // }; Post["/{Name}/deliver"] = parameters => { var model = this.Bind<TemplateModel>(); sender.Send(GetMailbag((string)parameters.Name, model)); return HttpStatusCode.OK; }; Post["/{Name}/mailbag"] = parameters => { var model = this.Bind<TemplateModel>(); return Response.AsJson(GetMailbag((string)parameters.Name, model)); }; Post["/{Name}/display"] = parameters => { var model = this.Bind<TemplateModel>(); return Template[parameters.Name, model]; }; }
/// <summary> /// Constructs a parser that can parse Markdown documents into templates /// </summary> public MultiPartParser( IStringBuilderFactory stringBuilderFactory, ITemplateBuilder templateBuilder) { _stringBuilderFactory = stringBuilderFactory; _templateBuilder = templateBuilder; }
public EmailSender(ITemplatesRepository templatesRepository, ITemplateBuilder templateBuilder, IConfigurationRoot config, ILogger <EmailSender> logger) { _templatesRepository = templatesRepository; _templateBuilder = templateBuilder; _config = config; _logger = logger; }
public MasterTemplateExtractor( ILogger <MasterTemplateExtractor> logger, ITemplateBuilder templateBuilder) { this.logger = logger; this.templateBuilder = templateBuilder; }
public MustacheParser( ITemplateBuilder templateBuilder) { _templateBuilder = templateBuilder; _mustacheRegex = new Regex( @"{{([a-zA-Z0-9=+:.#/ ]+)}}", RegexOptions.IgnoreCase | RegexOptions.Singleline | RegexOptions.Compiled); }
public TagExtractor( ILogger <TagExtractor> logger, ITagClient tagClient, ITemplateBuilder templateBuilder) { this.logger = logger; this.tagClient = tagClient; this.templateBuilder = templateBuilder; }
public GatewayExtractor( ILogger <GatewayExtractor> logger, ITemplateBuilder templateBuilder, IGatewayClient gatewayClient) { this.logger = logger; this.templateBuilder = templateBuilder; this.gatewayClient = gatewayClient; }
public void Translate(string code, ITemplateBuilder templateBuilder) { if (templateBuilder == null) { throw new ArgumentNullException("templateBuilder"); } templateBuilder.AddCodeBlock(code); }
public void Translate(Block document, ITemplateBuilder templateBuilder) { if (document == null) { throw new ArgumentNullException("document"); } this.TranslateBlock(document, templateBuilder); }
public PolicyExtractor( ILogger <PolicyExtractor> logger, IPolicyClient policyApiClient, ITemplateBuilder templateBuilder) { this.logger = logger; this.policyClient = policyApiClient; this.templateBuilder = templateBuilder; }
public CardPrinter(ICardInformationGetter cardInformation, ITemplateBuilder templateBuilder, ICreatePicture createPicture, IDisposableList <Bitmap> disposableList, ISaveImage saveImage, ICheckIfPrintIsZero checkIfPrintIsZero) { _cardInformation = cardInformation; _templateBuilder = templateBuilder; _createPicture = createPicture; _disposableList = disposableList; _saveImage = saveImage; _checkIfPrintIsZero = checkIfPrintIsZero; }
public HtmlReportBlockVizualizer([NotNull] ITemplateBuilder templateBuilder) { if (templateBuilder == null) { throw new ArgumentNullException(nameof(templateBuilder)); } _templateBuilder = templateBuilder; }
public CreateApplicationCommand( ILogger <CreateApplicationCommand> logger, CreatorExecutor creatorExecutor, ITemplateBuilder templateBuilder) { this.logger = logger; this.creatorExecutor = creatorExecutor; this.templateBuilder = templateBuilder; }
public RenderTitleStage([NotNull] ITemplateBuilder templateBuilder) { if (templateBuilder == null) { throw new ArgumentNullException(nameof(templateBuilder)); } _templateBuilder = templateBuilder; }
/// <summary> /// Add templates from a template builder /// </summary> public void AddTemplate(ITemplateBuilder templateBuilder) { var templates = GetTemplates(templateBuilder); foreach (var template in templates) { FilesToWrite.Add(FileHelper.WriteTemplate(ProjectDirectory, template)); } }
public ApiVersionSetExtractor( ILogger <ApiVersionSetExtractor> logger, ITemplateBuilder templateBuilder, IApiVersionSetClient apiVersionSetClient) { this.logger = logger; this.templateBuilder = templateBuilder; this.apiVersionSetClient = apiVersionSetClient; }
public AuthorizationServerExtractor( ILogger <AuthorizationServerExtractor> logger, ITemplateBuilder templateBuilder, IAuthorizationServerClient authorizationServerClient) { this.logger = logger; this.templateBuilder = templateBuilder; this.authorizationServerClient = authorizationServerClient; }
public GroupExtractor( ILogger <GroupExtractor> logger, ITemplateBuilder templateBuilder, IGroupsClient groupsClient) { this.logger = logger; this.templateBuilder = templateBuilder; this.groupsClient = groupsClient; }
public ProductTemplateCreator( PolicyTemplateCreator policyTemplateCreator, ProductGroupTemplateCreator productGroupTemplateCreator, SubscriptionTemplateCreator subscriptionTemplateCreator, ITemplateBuilder templateBuilder) { this.policyTemplateCreator = policyTemplateCreator; this.productGroupTemplateCreator = productGroupTemplateCreator; this.subscriptionTemplateCreator = subscriptionTemplateCreator; this.templateBuilder = templateBuilder; }
public BackendExtractor( ILogger <BackendExtractor> logger, ITemplateBuilder templateBuilder, IPolicyExtractor policyExtractor, IBackendClient backendClient) { this.logger = logger; this.templateBuilder = templateBuilder; this.policyExtractor = policyExtractor; this.backendClient = backendClient; }
private void TranslateSpan(Span span, ITemplateBuilder templateBuilder) { /*System.Diagnostics.Trace.WriteLine(span.CodeGenerator.GetType() + ": " + span.Content);*/ ISpanTranslator translator = this._translators.FirstOrDefault(t => t.Match(span)); if (translator != null) { translator.Translate(span, templateBuilder); } }
public TagApiExtractor( ILogger <TagApiExtractor> logger, ITemplateBuilder templateBuilder, IApisClient apisClient, ITagClient tagClient) { this.logger = logger; this.templateBuilder = templateBuilder; this.tagClient = tagClient; }
public LoggerExtractor( ILogger <LoggerExtractor> logger, ITemplateBuilder templateBuilder, ILoggerClient loggerClient, IDiagnosticClient diagnosticClient) { this.logger = logger; this.templateBuilder = templateBuilder; this.diagnosticClient = diagnosticClient; this.loggerClient = loggerClient; }
public ProductApisExtractor( ILogger <ProductApisExtractor> logger, IProductsClient productClient, IApisClient apisClient, ITemplateBuilder templateBuilder) { this.logger = logger; this.productsClient = productClient; this.apisClient = apisClient; this.templateBuilder = templateBuilder; }
private IEnumerable <ITemplate> GetTemplates(ITemplateBuilder templateBuilder) { var templates = new List <ITemplate>(); templates.AddRange(templateBuilder.GetTemplates()); foreach (var item in templateBuilder.GetTemplateBuilders()) { templates.AddRange(GetTemplates(item)); } return(templates); }
public LabelReportBlockVizualizer([NotNull] IHtmlEncoder htmlEncoder, [NotNull] ITemplateBuilder templateBuilder) { if (htmlEncoder == null) { throw new ArgumentNullException(nameof(htmlEncoder)); } if (templateBuilder == null) { throw new ArgumentNullException(nameof(templateBuilder)); } _htmlEncoder = htmlEncoder; _templateBuilder = templateBuilder; }
public TemplateRenderer(ITemplateBuilder builder) { this.builder = builder; }