public MethodViewModel(MethodModel method, ITimed parent, bool createNestedTree = true) { _method = method; Parent = parent; NestedMethods = new ObservableCollection <MethodViewModel>(); if (!createNestedTree) { return; } foreach (var nestedMethod in method.NestedMethods) { var m = new MethodViewModel(nestedMethod, this); m.ChangeEvent += OnChange; NestedMethods.Add(m); } }
public Chronometer(float timeGoalInSeconds, ITimed objectWithThisInterface) : base() { SetTimeGoal(timeGoalInSeconds); ITimedObject = objectWithThisInterface; }