/// <summary> /// SimpleColumnMap /// </summary> /// <param name="columnMap"></param> /// <param name="dumper"></param> /// <returns></returns> internal override void Visit(VarRefColumnMap columnMap, Dump dumper) { Dictionary <string, object> attrs = GetAttributes(columnMap); attrs.Add("Var", ((VarRefColumnMap)columnMap).Var.Id); using (new AutoXml(dumper, "VarRef", attrs)) { } }
internal abstract TResultType Visit(VarRefColumnMap columnMap, TArgType arg);
/// <summary> /// VarRefColumnMap /// </summary> /// <param name="columnMap"></param> /// <param name="replacementVarMap"></param> /// <returns></returns> internal override ColumnMap Visit(VarRefColumnMap columnMap, VarMap replacementVarMap) { Var replacementVar = GetReplacementVar(columnMap.Var, replacementVarMap); return(new VarRefColumnMap(columnMap.Type, columnMap.Name, replacementVar)); }
internal virtual void Visit(VarRefColumnMap columnMap, TArgType arg) { }