public Component AddComponent(Component comp) { if(!_components.Contains(comp)) { _components.Add(comp); if(this.ComponentsChanged != null) this.ComponentsChanged(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Add, comp)); } return comp; }
public void RemoveComponent(Component comp) { _components.Remove(comp); if(this.ComponentsChanged != null) this.ComponentsChanged(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Remove, comp)); }
public ComponentViewModel(Component component) { _component = component; }
public ComponentAddedEventArgs(Component newComponent) { this.NewComponent = newComponent; }
public Component(string name, Component parent) { Properties = new Dictionary<string, string>(); Properties.Add("Name", name); _parent = parent; }