Example #1
0
 static public bool MoveElementInVariableInstance(this VariableInstance item, int src_index, int dst_index)
 {
     return(item.GetVariable().MoveElementInVariable(item.GetTarget(), src_index, dst_index));
 }
Example #2
0
 static public bool InsertElementIntoVariableInstanceAt(this VariableInstance item, int index)
 {
     return(item.GetVariable().InsertElementIntoVariableAt(item.GetTarget(), index));
 }
Example #3
0
 static public bool RemoveElementInVariableInstanceAt(this VariableInstance item, int index)
 {
     return(item.GetVariable().RemoveElementInVariableAt(item.GetTarget(), index));
 }
Example #4
0
 static public bool AddElementToVariableInstance(this VariableInstance item, object value)
 {
     return(item.GetVariable().AddElementToVariable(item.GetTarget(), value));
 }
Example #5
0
 static public bool AddElementToVariableInstance(this VariableInstance item)
 {
     return(item.GetVariable().AddElementToVariable(item.GetTarget()));
 }
Example #6
0
 static public IEnumerable <VariableInstance> GetVariableInstanceElements(this VariableInstance item, int index, int count)
 {
     return(item.GetVariable().GetVariableElements(index, count)
            .Convert(v => v.CreateInstance(item.GetTargetInstance())));
 }
Example #7
0
 static public IEnumerable <VariableInstance> GetAllVariableInstanceElements(this VariableInstance item)
 {
     return(item.GetVariable().GetAllVariableElements(item.GetTarget())
            .Convert(v => v.CreateInstance(item.GetTargetInstance())));
 }
Example #8
0
 static public int GetVariableInstanceNumberElements(this VariableInstance item)
 {
     return(item.GetVariable().GetVariableNumberElements(item.GetTarget()));
 }
Example #9
0
 static public VariableInstance GetVariableInstanceElement(this VariableInstance item, int index)
 {
     return(item.GetVariable().GetVariableElement(index)
            .IfNotNull(v => v.CreateInstance(item.GetTargetInstance())));
 }
Example #10
0
 static public ValueChangeResult EnsureContents(this VariableInstance item, Type type)
 {
     return(item.GetVariable().EnsureContents(item.GetTarget(), type));
 }
Example #11
0
 static public ValueChangeResult ClearContents(this VariableInstance item)
 {
     return(item.GetVariable().ClearContents(item.GetTarget()));
 }
Example #12
0
 static public VariableInstance GetRelativeVariableInstanceByPath(this VariableInstance item, string full_path)
 {
     return(item.GetVariable().GetRelativeVariableByPath(full_path)
            .IfNotNull(v => v.CreateInstance(item.GetTargetInstance())));
 }
Example #13
0
 static public VariableInstance GetRelativeVariableInstanceByPathAndComponent(this VariableInstance item, string path, string component)
 {
     return(item.GetVariable().GetRelativeVariableByPathAndComponent(path, component)
            .IfNotNull(v => v.CreateInstance(item.GetTargetInstance())));
 }
Example #14
0
 static public ActionInstance GetRelativeActionInstanceByPath(this VariableInstance item, string full_path, IEnumerable <object> arguments)
 {
     return(item.GetVariable().GetRelativeActionByPath(full_path, arguments)
            .IfNotNull(a => a.CreateInstance(item.GetTargetInstance())));
 }
Example #15
0
 static public ActionInstance GetRelativeActionInstanceByPathAndComponent(this VariableInstance item, string path, string component, IEnumerable <object> arguments)
 {
     return(item.GetVariable().GetRelativeActionByPathAndComponent(path, component, arguments)
            .IfNotNull(a => a.CreateInstance(item.GetTargetInstance())));
 }
Example #16
0
 static public FunctionInstance GetRelativeFunctionInstanceByPath(this VariableInstance item, string full_path, IEnumerable <Type> parameter_types)
 {
     return(item.GetVariable().GetRelativeFunctionByPath(full_path, parameter_types)
            .IfNotNull(f => f.CreateInstance(item.GetTargetInstance())));
 }