public static void AddIntegerParameter(this Node node, int index, string identifier, EmberPlusProvider provider, bool isWritable, int value = 0, int min = 0, int max = 255, string description = "") { NodeAsserter.AssertIdentifierValid(identifier); new IntegerParameter(index, node, identifier, provider.dispatcher, min, max, isWritable) { Value = value, Description = description }; }
public static void AddBooleanParameter(this Node node, int index, string identifier, EmberPlusProvider provider, bool isWritable, bool value = false, string description = "") { NodeAsserter.AssertIdentifierValid(identifier); new BooleanParameter(index, node, identifier, provider.dispatcher, isWritable) { Value = value, Description = description }; }
public static StringParameter AddStringParameter(this Node node, int index, string identifier, EmberPlusProvider provider, bool isWritable, string value = "", string description = "") { NodeAsserter.AssertIdentifierValid(identifier); return(new StringParameter(index, node, identifier, provider.dispatcher, isWritable) { Value = value, Description = description }); }
public static void AddFunction(this Node node, int index, string identifier, Tuple <string, int>[] arguments, Tuple <string, int>[] result, Func <GlowValue[], Task <GlowValue[]> > coreFunc) { NodeAsserter.AssertIdentifierValid(identifier); new Function(index, node, identifier, arguments, result, coreFunc); }
public static EmberNode AddSubNode(this Node node, int index, string identifier, EmberPlusProvider provider) { NodeAsserter.AssertIdentifierValid(identifier); return(new EmberNode(index, node, identifier, provider)); }
public EmberNode AddSubNode(int index, string identifier) { NodeAsserter.AssertIdentifierValid(identifier); return(new EmberNode(index, this, identifier, Provider)); }