public void SimpleLinq() { var expected = Enumerable.Range(1, 10).Where(i => i > 5).Skip(1).Take(2).Max(); ILinq <int> linq = Impromptu.ActLike(Dynamic.Linq(Enumerable.Range(1, 10))); var actual = linq.Where(i => i > 5).Skip(1).Take(2).Max(); Assert.AreEqual(expected, actual); }
public void MoreGenericsLinq() { var expected = Enumerable.Range(1, 10).Select(i => Tuple.Create(1, i)).Aggregate(0, (accum, each) => each.Item2); ILinq <int> linq = Impromptu.ActLike(Dynamic.Linq(Enumerable.Range(1, 10))); var actual = linq.Select(i => Tuple.Create(1, i)).Aggregate(0, (accum, each) => each.Item2); Assert.AreEqual(expected, actual); }
/// <summary> /// Creates a new DynamicSQLinqSubQueryJoinExpression instance /// </summary> /// <param name="query">The sub-query that will be joined</param> /// <param name="alias">The Alias to give the sub-query within the main query</param> /// <param name="joinOperator">The JOIN operator</param> /// <param name="clause">The Join clause</param> /// <param name="parameters">Any parameters necessary for the Join clause</param> public DynamicLinqSubQueryJoinExpression(ILinq query, string alias, DynamicLinqJoinOperator joinOperator, string clause, params object[] parameters) { Query = query; Alias = alias; JoinOperator = joinOperator; Clause = clause; Parameters = parameters; }
public void PythonLinq() { var expected = Enumerable.Range(1, 10).Where(x => x < 5).OrderBy(x => 10 - x).First(); ILinq <int> linq = Impromptu.ActLike(Dynamic.Linq(Enumerable.Range(1, 10))); var actual = RunPythonHelper(linq, @" import System result = linq.Where.Overloads[System.Func[int, bool]](lambda x: x < 5).OrderBy(lambda x: 10-x).First() "); Assert.AreEqual(expected, actual); }
public void PythonLinqGenericArgs() { var start = new Object[] { 1, "string", 4, Guid.Empty, 6 }; ILinq <object> linq = Impromptu.ActLike(Dynamic.Linq(start)); var expected = start.OfType <int>().Skip(1).First(); var actual = RunPythonHelper(linq, @" import System result = linq.OfType[System.Int32]().Skip(1).First() "); Assert.AreEqual(expected, actual); }
public MenusConsole(IExercicio1 exercicio1, IEmpresa exercicio2, IMultiplos exercicio3, INotas exercicio4, IFormula exercicio5, IParametros exercicio6, ISomaPar exercicio7, IOrdenacao exercicio8, ILinq exercicio9) { _exercicio1 = exercicio1; _exercicio2 = exercicio2; _exercicio3 = exercicio3; _exercicio4 = exercicio4; _exercicio5 = exercicio5; _exercicio6 = exercicio6; _exercicio7 = exercicio7; _exercicio8 = exercicio8; _exercicio9 = exercicio9; }
/// <summary> /// Createa a new SQLinqIf object /// </summary> /// <param name="operator">The operator used for evaluating the IF clause</param> /// <param name="ifClause"></param> public LinqIf(LinqIfOperator @operator, ILinq ifClause) { Operator = @operator; If = ifClause; }
/// <summary> /// Creates a new DynamicSQLinqSubQueryJoinExpression instance with the JoinOperator set to /// DynamicSQLinqJoinOperator.Inner ("INNER JOIN") /// </summary> /// <param name="query">The sub-query that will be joined</param> /// <param name="alias">The Alias to give the sub-query within the main query</param> /// <param name="clause">The Join clause</param> /// <param name="parameters">Any parameters necessary for the Join clause</param> public DynamicLinqSubQueryJoinExpression(ILinq query, string alias, string clause, params object[] parameters) : this(query, alias, DynamicLinqJoinOperator.Inner, clause, parameters) {}