public SqlGenerator(INamingConvention namingConvention, DbOptions dbOptions) { _paramParser = new ParamParser(namingConvention); NamingConvention = namingConvention; _dbOptions = dbOptions; TableInfo = GetTableInfo(); }
public static void UpdateWith(this TextBlock textBlock, string htmlInput, IParamParser paramParser) { var tree = new HtmlTagTree(paramParser, _builtinTags); tree.BuildFrom(htmlInput); // update textbox with inline elements according to syntax tree items var context = new InlineCreationContext(); foreach (var tag in tree.GetTags()) { switch (_builtinTags[tag.ID].Flags) { case HTMLFlag.TextFormat: context.UpdateStyle(tag); break; case HTMLFlag.Element: var inline = tag.CreateInline(textBlock, context); textBlock.Inlines.Add(inline); break; } } }
public CommandManager(ICommandFactory commandFactory, INamingConvention namingConvention) { _commandFactory = commandFactory; _namingConvention = namingConvention; _paramParser = new ParamParser(namingConvention); }
public StoredProcedureSql(IParamParser paramParser) { _paramParser = paramParser; }
public HtmlTag(IParamParser paramParser, string name, string variableString, List <HTMLTagInfo> builtinTags) : this(name, paramParser.StringToDictionary(variableString), builtinTags) { }
public HtmlTagTree(IParamParser paramParser, List <HTMLTagInfo> builtinTags) : base(true, new HtmlTag(paramParser, "root", string.Empty, builtinTags)) { _paramParser = paramParser ?? throw new ArgumentNullException(nameof(paramParser)); _builtinTags = builtinTags ?? throw new ArgumentNullException(nameof(builtinTags)); }