Esempio n. 1
0
 public RootViewModel(IClient isopClient = null, Isop.Client.Transfer.Root root = null)
 {
     this.isopClient         = isopClient;
     this.root               = root = root ?? new Isop.Client.Transfer.Root();
     GlobalParameters        = new ObservableCollection <ParamViewModel>((root.GlobalParameters ?? new Isop.Client.Transfer.Param[0]).Select(Map));
     Controllers             = new ObservableCollection <ControllerViewModel>((root.Controllers ?? new Isop.Client.Transfer.Controller[0]).Select(Map));
     singleEventHandlerScope = new SingleScopeOnly();
     GlobalParameters.RegisterPropertyChanged(globalValueChanged);
 }
Esempio n. 2
0
 public void Accept(Isop.Client.Transfer.Root res)
 {
     root = res;
     foreach (var pvm in res.GlobalParameters.Select(Map))
     {
         GlobalParameters.Add(pvm);
     }
     foreach (var cvm in res.Controllers.Select(Map))
     {
         Controllers.Add(cvm);
     }
 }
Esempio n. 3
0
 public void Accept(Isop.Client.Transfer.Root res)
 {
     root = res;
     foreach (var pvm in res.GlobalParameters.Select(Map))
     {
         GlobalParameters.Add(pvm);
     }
     foreach (var cvm in res.Controllers.Select(Map))
     {
         Controllers.Add(cvm);
     }
 }
Esempio n. 4
0
 private void Clear()
 {
     this.root = new Isop.Client.Transfer.Root();
     GlobalParameters.Clear();
     Controllers.Clear();
 }
Esempio n. 5
0
 private void Clear()
 {
     this.root = new Isop.Client.Transfer.Root();
     GlobalParameters.Clear();
     Controllers.Clear();
 }