Exemple #1
0
 public Script(IReactiveDictionary <string, Parameter> parameters)
 {
     _disposables = new List <IDisposable>();
     _parameters  = parameters;
     _disposables.Add(_parameters.ObserveAdd().Subscribe(OnAddParameter));
     _disposables.Add(_parameters.ObserveRemove().Subscribe(OnRemoveParameter));
     _disposables.Add(AoManager.Instance.AoPackages.ObserveAdd().Subscribe(OnAddAoPackage));
     _disposables.Add(AoManager.Instance.AoPackages.ObserveRemove().Subscribe(OnRemoveAoPackage));
     RegisterInitialize();
 }