private List <ConditionalExpression> InitializeArrays() { var lists = Mappings.Where(m => LadderCondition.MappingIsList(m)); var expressions = lists.Select(l => LadderCondition.InitializeListIfNull(Target, l).Item2).ToList(); return(expressions); }
private bool BuildTextConditions(XmlMapping mapping, int i, ref int mappingNameIndex, ref List <ConditionalExpression> result) { if (mapping.AttributeType == XmlAttributeType.Text) { var blockBuilder = new LadderCondition(mapping, i, this); var condition = blockBuilder.GetCondition(ref mappingNameIndex); result.Add(condition); return(true); } return(false); }