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; } }
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; } }
public void AddSetter(IEnumerable <string> names, BindingSetDlg dlg) { foreach (var name in names) { AddBoundVariable(name, null, dlg); } }
public void AddSetter(IEnumerable<string> names, BindingSetDlg dlg) { foreach (var name in names) { AddBoundVariable(name, null, dlg); } }
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; } }
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; } }
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; }
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; }
public void AddSetter(string name, BindingSetDlg dlg) { AddBoundVariable(name, null, dlg); }
public void AddSetter(string name, BindingSetDlg dlg) { AddBoundVariable(name, null, dlg); }
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; } }