public ITemplate GetTemplate(MigrationExpressionBase expr) { var expressionType = expr.GetType(); if (_templateLookup.ContainsKey(expressionType)) { return(_templateLookup[expressionType](expr)); } return(new BadExpressionTemplate(expressionType)); }
protected virtual bool FilterExpressions(List <MigrationExpressionBase> @from, List <MigrationExpressionBase> @to, MigrationExpressionBase expression) { return(true); }
private static bool DefaultFilter(List <MigrationExpressionBase> a, List <MigrationExpressionBase> b, MigrationExpressionBase c) { return(true); }
public DifferentialExpression(IMigrationExpression up, MigrationExpressionBase down) : this((MigrationExpressionBase)up, down) { }
public DifferentialExpression(MigrationExpressionBase up, MigrationExpressionBase down) { Up = up; Down = down; }
public DifferentialExpression(MigrationExpressionBase upReversible) { Up = upReversible; Down = (MigrationExpressionBase)upReversible.Reverse(); }