public bool CanRender(IMigrationOperation operation) { if (operation == null) { return(false); } return(typeof(TOperation).GetTypeInfo().IsAssignableFrom(operation.GetType())); }
public virtual SqlStatement Render(IMigrationOperation operation) { return(Render((TOperation)operation)); }
public void AddOperation(IMigrationOperation operation) { _operations.Add(operation); }
protected virtual IOperationRenderer FindRenderer(IMigrationOperation migrationOperation) { return(Renderers.Value.First(x => x.CanRender(migrationOperation))); }