Mono.CSharp.Linq.GroupBy.CreateArguments C# (CSharp) Méthode

CreateArguments() protected méthode

protected CreateArguments ( ResolveContext ec, Parameter parameter, System.Arguments &args ) : void
ec ResolveContext
parameter Parameter
args System.Arguments
Résultat void
		protected override void CreateArguments (ResolveContext ec, Parameter parameter, ref Arguments args)
		{
			base.CreateArguments (ec, parameter, ref args);

			if (element_selector != null) {
				LambdaExpression lambda = new LambdaExpression (element_selector.Location);

				element_block.SetParameter (parameter.Clone ());
				lambda.Block = element_block;
				lambda.Block.AddStatement (new ContextualReturn (element_selector));
				args.Add (new Argument (lambda));
			}
		}