public static IEnumerable<ParameterBase> ToParameters(this TableRelationLine tableRelationLine) { yield return new SimpleParameter("TableName", tableRelationLine.TableName); yield return new SimpleParameter("FieldName", tableRelationLine.FieldName); yield return new ScriptBlockParameter( "SubObjects", tableRelationLine.Conditions.ToInvocations() .Concat(tableRelationLine.TableFilter.ToInvocations())); }
public static Invocation ToInvocation(this TableRelationLine tableRelationLine) => new Invocation("New-CBreezeTableRelation", tableRelationLine.ToParameters());