Exemplo n.º 1
0
        public TemplateContext()
        {
            Pages = new TemplatePages(this);
            PageFormats.Add(new HtmlPageFormat());
            TemplateFilters.Add(new TemplateDefaultFilters());
            TemplateFilters.Add(new TemplateHtmlFilters());
            Plugins.Add(new TemplateDefaultBlocks());
            Plugins.Add(new TemplateHtmlBlocks());
            FilterTransformers[TemplateConstants.HtmlEncode] = HtmlPageFormat.HtmlEncodeTransformer;
            FilterTransformers["end"] = stream => (TypeConstants.EmptyByteArray.InMemoryStream() as Stream).InTask();


            Args[nameof(TemplateConfig.MaxQuota)]                = TemplateConfig.MaxQuota;
            Args[nameof(TemplateConfig.DefaultCulture)]          = TemplateConfig.CreateCulture();
            Args[nameof(TemplateConfig.DefaultDateFormat)]       = TemplateConfig.DefaultDateFormat;
            Args[nameof(TemplateConfig.DefaultDateTimeFormat)]   = TemplateConfig.DefaultDateTimeFormat;
            Args[nameof(TemplateConfig.DefaultTimeFormat)]       = TemplateConfig.DefaultTimeFormat;
            Args[nameof(TemplateConfig.DefaultFileCacheExpiry)]  = TemplateConfig.DefaultFileCacheExpiry;
            Args[nameof(TemplateConfig.DefaultUrlCacheExpiry)]   = TemplateConfig.DefaultUrlCacheExpiry;
            Args[nameof(TemplateConfig.DefaultIndent)]           = TemplateConfig.DefaultIndent;
            Args[nameof(TemplateConfig.DefaultNewLine)]          = TemplateConfig.DefaultNewLine;
            Args[nameof(TemplateConfig.DefaultJsConfig)]         = TemplateConfig.DefaultJsConfig;
            Args[nameof(TemplateConfig.DefaultStringComparison)] = TemplateConfig.DefaultStringComparison;
            Args[nameof(TemplateConfig.DefaultTableClassName)]   = TemplateConfig.DefaultTableClassName;
            Args[nameof(TemplateConfig.DefaultErrorClassName)]   = TemplateConfig.DefaultErrorClassName;
        }
Exemplo n.º 2
0
        public TemplateContext()
        {
            Pages = new TemplatePages(this);
            PageFormats.Add(new HtmlPageFormat());
            TemplateFilters.Add(new TemplateDefaultFilters());
            TemplateFilters.Add(new TemplateHtmlFilters());
            FilterTransformers[TemplateConstants.HtmlEncode] = HtmlPageFormat.HtmlEncodeTransformer;
            FilterTransformers["end"] = stream => (new MemoryStream(TypeConstants.EmptyByteArray) as Stream).InTask();

            var culture = CultureInfo.CurrentCulture;

            if (Equals(culture, CultureInfo.InvariantCulture))
            {
                culture = (CultureInfo)culture.Clone();
                culture.NumberFormat.CurrencySymbol = "$";
            }

            Args[TemplateConstants.MaxQuota]                = 10000;
            Args[TemplateConstants.DefaultCulture]          = culture;
            Args[TemplateConstants.DefaultDateFormat]       = "yyyy-MM-dd";
            Args[TemplateConstants.DefaultDateTimeFormat]   = "u";
            Args[TemplateConstants.DefaultTimeFormat]       = "h\\:mm\\:ss";
            Args[TemplateConstants.DefaultFileCacheExpiry]  = TimeSpan.FromMinutes(1);
            Args[TemplateConstants.DefaultUrlCacheExpiry]   = TimeSpan.FromMinutes(1);
            Args[TemplateConstants.DefaultIndent]           = "\t";
            Args[TemplateConstants.DefaultNewLine]          = Environment.NewLine;
            Args[TemplateConstants.DefaultJsConfig]         = "excludetypeinfo";
            Args[TemplateConstants.DefaultStringComparison] = StringComparison.Ordinal;
            Args[TemplateConstants.DefaultTableClassName]   = "table";
            Args[TemplateConstants.DefaultErrorClassName]   = "alert alert-danger";
        }
Exemplo n.º 3
0
        public TemplatePagesContext()
        {
            Pages = new TemplatePages(this);
            PageFormats.Add(new HtmlPageFormat());
            TemplateFilters.Add(new TemplateDefaultFilters());

            Args[TemplateConstants.DefaultCulture]        = CultureInfo.CurrentCulture;
            Args[TemplateConstants.DefaultDateFormat]     = "yyyy-MM-dd";
            Args[TemplateConstants.DefaultDateTimeFormat] = "u";
        }
Exemplo n.º 4
0
        public TemplateContext()
        {
            Pages = new TemplatePages(this);
            PageFormats.Add(new HtmlPageFormat());
            TemplateFilters.Add(new TemplateDefaultFilters());
            FilterTransformers["htmlencode"] = HtmlPageFormat.HtmlEncodeTransformer;

            Args[TemplateConstants.DefaultCulture]        = CultureInfo.CurrentCulture;
            Args[TemplateConstants.DefaultDateFormat]     = "yyyy-MM-dd";
            Args[TemplateConstants.DefaultDateTimeFormat] = "u";
            Args[TemplateConstants.DefaultCacheExpiry]    = TimeSpan.FromHours(1);
            Args[TemplateConstants.DefaultIndent]         = "\t";
            Args[TemplateConstants.DefaultNewLine]        = Environment.NewLine;
            Args[TemplateConstants.DefaultJsConfig]       = "excludetypeinfo";
        }
Exemplo n.º 5
0
        public TemplateContext()
        {
            Pages = new TemplatePages(this);
            PageFormats.Add(new HtmlPageFormat());
            TemplateFilters.Add(new TemplateDefaultFilters());
            FilterTransformers[TemplateConstants.HtmlEncode] = HtmlPageFormat.HtmlEncodeTransformer;

            Args[TemplateConstants.MaxQuota]                = 10000;
            Args[TemplateConstants.DefaultCulture]          = CultureInfo.CurrentCulture;
            Args[TemplateConstants.DefaultDateFormat]       = "yyyy-MM-dd";
            Args[TemplateConstants.DefaultDateTimeFormat]   = "u";
            Args[TemplateConstants.DefaultTimeFormat]       = "h\\:mm\\:ss";
            Args[TemplateConstants.DefaultCacheExpiry]      = TimeSpan.FromHours(1);
            Args[TemplateConstants.DefaultIndent]           = "\t";
            Args[TemplateConstants.DefaultNewLine]          = Environment.NewLine;
            Args[TemplateConstants.DefaultJsConfig]         = "excludetypeinfo";
            Args[TemplateConstants.DefaultStringComparison] = StringComparison.Ordinal;
        }
Exemplo n.º 6
0
 public TemplatePagesContext()
 {
     TemplatePages = new TemplatePages(this);
 }