示例#1
0
 public SqlGenerator(INamingConvention namingConvention, DbOptions dbOptions)
 {
     _paramParser     = new ParamParser(namingConvention);
     NamingConvention = namingConvention;
     _dbOptions       = dbOptions;
     TableInfo        = GetTableInfo();
 }
示例#2
0
        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;
                }
            }
        }
示例#3
0
 public CommandManager(ICommandFactory commandFactory, INamingConvention namingConvention)
 {
     _commandFactory   = commandFactory;
     _namingConvention = namingConvention;
     _paramParser      = new ParamParser(namingConvention);
 }
示例#4
0
 public StoredProcedureSql(IParamParser paramParser)
 {
     _paramParser = paramParser;
 }
示例#5
0
 public HtmlTag(IParamParser paramParser, string name, string variableString, List <HTMLTagInfo> builtinTags)
     : this(name, paramParser.StringToDictionary(variableString), builtinTags)
 {
 }
示例#6
0
 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));
 }