Exemple #1
0
        public void AddBoundVariable(string name, BindingGetDlg getDelegate, BindingSetDlg setDelegate)
        {
            BoundVariable variable;

            if (variables.ContainsKey(name))
            {
                variable = variables[name];
            }
            else
            {
                variable = new BoundVariable
                {
                    Name = name,
                };
                variables.Add(name, variable);
                shared.Cpu.AddVariable(variable, name, false);
            }

            if (getDelegate != null)
            {
                variable.Get = getDelegate;
            }

            if (setDelegate != null)
            {
                variable.Set = setDelegate;
            }
        }
Exemple #2
0
        public void AddBoundVariable(string name, BindingGetDlg getDelegate, BindingSetDlg setDelegate)
        {
            BoundVariable variable;

            if (_vars.ContainsKey(name))
            {
                variable = _vars[name];
            }
            else
            {
                variable      = new BoundVariable();
                variable.Name = name;
                variable.cpu  = _shared.Cpu;
                _vars.Add(name, variable);
                _shared.Cpu.AddVariable(variable, name);
            }

            if (getDelegate != null)
            {
                variable.Get = getDelegate;
            }

            if (setDelegate != null)
            {
                variable.Set = setDelegate;
            }
        }
Exemple #3
0
 public void AddSetter(IEnumerable <string> names, BindingSetDlg dlg)
 {
     foreach (var name in names)
     {
         AddBoundVariable(name, null, dlg);
     }
 }
Exemple #4
0
 public void AddSetter(IEnumerable<string> names, BindingSetDlg dlg)
 {
     foreach (var name in names)
     {
         AddBoundVariable(name, null, dlg);
     }
 }
Exemple #5
0
        public void AddSetter(String name, BindingSetDlg dlg)
        {
            Variable v = cpu.FindVariable(name.ToLower());

            if (v != null)
            {
                if (v is BoundVariable)
                {
                    ((BoundVariable)v).Set = dlg;
                }
            }
            else
            {
                var bv = cpu.CreateBoundVariable(name.ToLower());
                bv.Set = dlg;
                bv.cpu = cpu;
            }
        }
 public void AddSetter(string name, BindingSetDlg dlg)
 {
     var v = Cpu.FindVariable(name.ToLower());
     if (v != null)
     {
         var variable = v as BoundVariable;
         if (variable != null)
         {
             variable.Set = dlg;
         }
     }
     else
     {
         var bv = Cpu.CreateBoundVariable(name.ToLower());
         bv.Set = dlg;
         bv.Cpu = Cpu;
     }
 }
Exemple #7
0
        public void AddSetter(string name, BindingSetDlg dlg)
        {
            var v = Cpu.FindVariable(name.ToLower());

            if (v != null)
            {
                var variable = v as BoundVariable;
                if (variable != null)
                {
                    variable.Set = dlg;
                }
            }
            else
            {
                var bv = Cpu.CreateBoundVariable(name.ToLower());
                bv.Set = dlg;
                bv.Cpu = Cpu;
            }
        }
Exemple #8
0
        public void AddBoundVariable(string name, BindingGetDlg getDelegate, BindingSetDlg setDelegate)
        {
            BoundVariable variable;
            if (_vars.ContainsKey(name))
            {
                variable = _vars[name];
            }
            else
            {
                variable = new BoundVariable();
                variable.Name = name;
                variable.cpu = _shared.Cpu;
                _vars.Add(name, variable);
                _shared.Cpu.AddVariable(variable, name);
            }

            if (getDelegate != null)
                variable.Get = getDelegate;

            if (setDelegate != null)
                variable.Set = setDelegate;
        }
Exemple #9
0
        public void AddBoundVariable(string name, BindingGetDlg getDelegate, BindingSetDlg setDelegate)
        {
            BoundVariable variable;
            if (variables.ContainsKey(name))
            {
                variable = variables[name];
            }
            else
            {
                variable = new BoundVariable
                {
                    Name = name,
                };
                variables.Add(name, variable);
                shared.Cpu.AddVariable(variable, name, false);
            }

            if (getDelegate != null)
                variable.Get = getDelegate;

            if (setDelegate != null)
                variable.Set = setDelegate;
        }
Exemple #10
0
 public void AddSetter(string name, BindingSetDlg dlg)
 {
     AddBoundVariable(name, null, dlg);
 }
Exemple #11
0
 public void AddSetter(string name, BindingSetDlg dlg)
 {
     AddBoundVariable(name, null, dlg);
 }
Exemple #12
0
 public void AddSetter(String name, BindingSetDlg dlg)
 {
     Variable v = cpu.FindVariable(name.ToLower());
     if (v != null)
     {
         if (v is BoundVariable)
         {
             ((BoundVariable)v).Set = dlg;
         }
     }
     else
     {
         var bv = cpu.CreateBoundVariable(name.ToLower());
         bv.Set = dlg;
         bv.cpu = cpu;
     }
 }