Exemple #1
0
 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
     };
 }
Exemple #2
0
 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
     };
 }
Exemple #3
0
 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
     });
 }
Exemple #4
0
 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);
 }
Exemple #5
0
 public static EmberNode AddSubNode(this Node node, int index, string identifier, EmberPlusProvider provider)
 {
     NodeAsserter.AssertIdentifierValid(identifier);
     return(new EmberNode(index, node, identifier, provider));
 }
Exemple #6
0
 public EmberNode AddSubNode(int index, string identifier)
 {
     NodeAsserter.AssertIdentifierValid(identifier);
     return(new EmberNode(index, this, identifier, Provider));
 }