API Diff between 1.9.3 and 1.0.0.141-alpha13
364 Additions
40 Removals
Stubble.Core
-
public sealed class Context
-
public sealed class Parser
-
public sealed class Scanner
-
public class StaticStubbleRenderer
- public static StubbleRenderer Instance { get; }
- public static StubbleVisitorRenderer Instance { get; }
- public static void CacheTemplate(string template)
- public static void CacheTemplate(string template, Tags tags)
- public static void CacheTemplate(string template, string tags)
- public static void ClearCache()
- public static IList<ParserOutput> Parse(string template)
- public static IList<ParserOutput> Parse(string template, Tags tags)
- public static IList<ParserOutput> Parse(string template, string tags)
- public static string Render(string template, object view, RenderSettings settings)
- public static string Render(string template, object view, RenderSettings settings)
- public static string Render(string template, object view, IDictionary<string, string> partials, RenderSettings settings)
- public static string Render(string template, object view, IDictionary<string, string> partials, RenderSettings settings)
-
public sealed class StubbleBuilder : IStubbleBuilder
-
public sealed class StubbleRenderer : IStubbleRenderer
-
public sealed class Writer
-
public class StubbleVisitorRenderer : IStubbleRenderer, IAsyncStubbleRenderer
- public StubbleVisitorRenderer()
- public StubbleVisitorRenderer(RendererSettings registry)
- public string Render(string template, object view)
- public string Render(string template, object view, RenderSettings settings)
- public string Render(string template, object view, IDictionary<string, string> partials)
- public string Render(string template, object view, IDictionary<string, string> partials, RenderSettings settings)
- public ValueTask<string> RenderAsync(string template, object view)
- public ValueTask<string> RenderAsync(string template, object view, RenderSettings settings)
- public ValueTask<string> RenderAsync(string template, object view, IDictionary<string, string> partials)
- public ValueTask<string> RenderAsync(string template, object view, IDictionary<string, string> partials, RenderSettings settings)
Stubble.Core.Builders
Stubble.Core.Classes
Stubble.Core.Classes.Exceptions
Stubble.Core.Classes.Loaders
Stubble.Core.Classes.Tokens
Stubble.Core.Classes.Tokens.Interface
Stubble.Core.Contexts
Stubble.Core.Exceptions
Stubble.Core.Helpers
Stubble.Core.Imported
-
public static class CharHelper
-
public interface ICharIterator
-
public class OrderedList<T> : List<T>
-
public struct StringSlice : ICharIterator
- public static readonly StringSlice Empty
- public readonly string Text
- public char CurrentChar { get; }
- public int End { get; set; }
- public bool IsEmpty { get; }
- public char this[int index] { get; }
- public int Length { get; }
- public int Start { get; set; }
- public StringSlice(string text)
- public StringSlice(string text, int start, int end)
- public bool Equals(StringSlice other)
- public int IndexOf(string text, int offset = 0, bool ignoreCase = false)
- public int IndexOf(char c)
- public bool IsEmptyOrWhitespace()
- public bool IsNewLine()
- public bool Match(string text, int offset = 0)
- public bool Match(string text, int end, int offset)
- public bool MatchLowercase(string text, int end, int offset)
- public char NextChar()
- public char PeekChar(int offset)
- public char PeekCharAbsolute(int index)
- public char (int offset)
- public string ToString(int startIndex, int endIndex)
- public void Trim()
- public bool TrimEnd()
- public bool TrimStart()
- public void TrimStart(out int spaceCount)
Stubble.Core.Interfaces
-
public interface IStubbleBuilder
-
public interface IAsyncStubbleRenderer
- ValueTask<string> RenderAsync(string template, object view)
- ValueTask<string> RenderAsync(string template, object view, RenderSettings settings)
- ValueTask<string> RenderAsync(string template, object view, IDictionary<string, string> partials)
- ValueTask<string> RenderAsync(string template, object view, IDictionary<string, string> partials, RenderSettings settings)
-
public interface IStubbleBuilder<TRenderer>
-
public interface IStubbleLoader
-
public interface IStubbleRenderer
- void CacheTemplate(string template)
- void CacheTemplate(string template, Tags tags)
- void CacheTemplate(string template, string tags)
- void ClearCache()
- IList<ParserOutput> Parse(string template)
- IList<ParserOutput> Parse(string template, Tags tags)
- IList<ParserOutput> Parse(string template, string tags)
- string Render(string template, object view, RenderSettings settings)
- string Render(string template, object view, RenderSettings settings)
- string Render(string template, object view, IDictionary<string, string> partials, RenderSettings settings)
- string Render(string template, object view, IDictionary<string, string> partials, RenderSettings settings)
Stubble.Core.Loaders
Stubble.Core.Parser
Stubble.Core.Parser.Interfaces
Stubble.Core.Parser.TokenParsers
Stubble.Core.Renderers
Stubble.Core.Renderers.Interfaces
Stubble.Core.Renderers.StringRenderer
Stubble.Core.Renderers.StringRenderer.TokenRenderers
Stubble.Core.Settings
-
public abstract class BaseSettings
-
public abstract class BaseSettingsBuilder<TBuilder, TSettings> where TBuilder : BaseSettingsBuilder<TBuilder, TSettings>
-
public class RendererSettings : BaseSettings
- public Func<string, string> EncodingFuction { get; }
- public ImmutableDictionary<Type, Func<object, IEnumerable>> EnumerationConverters { get; }
- public ImmutableArray<Type> OrderedValueGetters { get; }
- public TokenRendererPipeline<Context> RendererPipeline { get; }
- public RenderSettings RenderSettings { get; }
- public ImmutableDictionary<Type, ImmutableArray<Func<object, bool>>> TruthyChecks { get; }
- public ImmutableDictionary<Type, ValueGetterDelegate> ValueGetters { get; }
- public RendererSettings(Dictionary<Type, ValueGetterDelegate> valueGetters, Dictionary<Type, List<Func<object, bool>>> truthyChecks, IStubbleLoader templateLoader, IStubbleLoader partialLoader, uint maxRecursionDepth, RenderSettings renderSettings, Dictionary<Type, Func<object, IEnumerable>> enumerationConverters, bool ignoreCaseOnLookup, IMustacheParser parser, TokenRendererPipeline<Context> rendererPipeline, Tags defaultTags, ParserPipeline parserPipeline, HashSet<Type> sectionBlacklistTypes, Func<string, string> encodingFunction)
-
public class RendererSettingsBuilder : BaseSettingsBuilder<RendererSettingsBuilder, RendererSettings>
-
public static class RendererSettingsDefaults
-
public class RenderSettings
Stubble.Core.Tokens