public void DynamicArgumentTest( ) { IArgument <string> dynStringArg = new StringArg("dyn arg", null); CliSpecification spec = new CliSpecification( null, dynStringArg); ICommandLineParser clp = new CommandLineParser(spec); IParserResult pr = clp.Parse( new[] { "arg1", "arg2", "arg3" }); List <string> dynArgValues = pr.GetDynamicValues(dynStringArg).ToList( ); Assert.AreEqual(3, dynArgValues.Count); Assert.AreEqual("arg1", dynArgValues[0]); Assert.AreEqual("arg2", dynArgValues[1]); Assert.AreEqual("arg3", dynArgValues[2]); }
void HandleEventMessaged(object sender, System.EventArgs e) { StringArg stringArg = e as StringArg; if (stringArg.Text == _eventName) { OnTrigger(); } }
void ValueLabel_Change(object sender, StringArg e) { var newValue = float.Parse(e.s); var delta = newValue - Value; Value = newValue; UpdateScene(); ValueChanged(this, newValue, delta); }
void HandleEventMessaged(object sender, System.EventArgs e) { if (waitingForEventResponse) { StringArg stringArg = e as StringArg; if (stringArg.Text == _eventName) { waitingForEventResponse = false; OnEventComplete(); } } }
public void DynamicArgumentTest2( ) { IArgument <string> dynStringArg = new StringArg("dyn arg", null); CliSpecification spec = new CliSpecification( null, dynStringArg); IArgument <int> dynIntArg = new Argument <int>("dyn int arg", null); IOption myOpt = new Option( new UnifiedName("my", "opt"), false, null, dynIntArg); spec.Options.Add(myOpt); ICommandLineParser clp = new CommandLineParser(spec); IParserResult pr = clp.Parse( new[] { "arg1", "arg2", "--my-opt", "23", "42" }); List <string> dynArgValues = pr.GetDynamicValues(dynStringArg).ToList( ); Assert.AreEqual(2, dynArgValues.Count); Assert.AreEqual("arg1", dynArgValues[0]); Assert.AreEqual("arg2", dynArgValues[1]); List <int> dynIntArgValues = pr.GetDynamicValues(dynIntArg).ToList( ); Assert.AreEqual(2, dynIntArgValues.Count); Assert.AreEqual(23, dynIntArgValues[0]); Assert.AreEqual(42, dynIntArgValues[1]); }
protected void RaiseChange(object sender, StringArg s) { var handler = Change; if (handler != null) { handler(sender, s); } }
void Label_Change(object sender, StringArg e) { Model.Text.Value = e.s; UpdateScene(); }
void Change(object sender, StringArg e) { Label.Text = e.s; ValueChanged(this, e.s, e.s); }
void Change(object sender, StringArg e) { Label.Text = e.s; ValueChanged(this, e.s, e.s); }
void ValueLabel_Change(object sender, StringArg e) { var newValue = float.Parse(e.s); var delta = newValue - Value; Value = newValue; UpdateScene(); ValueChanged(this, newValue, delta); }