public AnonymousFunctionReference(ParameterDefinition[] parameters, MethodBody body) { this.Parameters = new ParameterCollection(null); Parameters.AddParameters(parameters); Body = body; }
private void AcceptButton(object sender, RoutedEventArgs e) { if (InputAlternativeName.Text.Length > 0) { name = InputAlternativeName.Text; } else { name = "Brak nazwy"; } for (int i = 0; i < Categorys.Count; i++) { if (rows[i].Value.Text.Length > 0) { Values.Add(rows[i].Value.Text); } else { Values.Add("Brak nazwy"); } } Parameters p = new Parameters(); p.AddParameters(Values); alternative = new Alternative(name, p); this.DialogResult = true; }
public TCommand WithRawParameters(params string[] parameters) { if (Parameters is null) { Parameters = SyntaxFactory.ParameterList(); } var parameterList = string.Join(',', parameters); Parameters = Parameters.AddParameters(SyntaxFactory.ParseParameterList(parameterList).Parameters.ToArray()); return((TCommand)this); }
public void AddParametersTest() { Parameters param = new Parameters(); param ["key1"] = 1; param ["key2"] = 2; Parameters subParam = new Parameters(); subParam ["key2"] = 4; subParam ["key3"] = 3; param.AddParameters(subParam); Assert.True(param.Keys.Count.Equals(3)); Assert.True(param ["key1"].Equals(1)); Assert.True(param ["key2"].Equals(4)); Assert.True(param ["key3"].Equals(3)); }