public static IEnumerable <BlaResultRow> Explode(this BlaResultRow br, string additCnt = null) { yield return(new BlaResultRow { Content = string.IsNullOrEmpty(additCnt) ? br.Content : br.Content + additCnt, EntityID = br.EntityID, OrdNum = br.OrdNum }); if (br is BlaBinSimmetricalResultRow vbr) { yield return new BlaResultRow { Content = string.IsNullOrEmpty(additCnt) ? vbr.ContentSym : vbr.ContentSym + additCnt, EntityID = vbr.EntityID, OrdNum = vbr.OrdNum } } ; } }
public static BlaResultRow RemapId(this BlaResultRow brr, byte newEntityId) { brr.EntityID = newEntityId; return(brr); }