/// <summary> /// Handle a new object being added to a tracked model /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void HandleModelObjectAdded(object sender, ModelObjectAddedEventArgs e) { foreach (DisplayLayer layer in Layers) { layer.OnObjectAdded((Model)sender, e); } }
/// <summary> /// Called whenever a new object is added to the design. /// The default implementation will automatically register any new object of the correct type. /// This should be overridden if more sophisticated filtering behaviour is required. /// </summary> /// <param name="model"></param> /// <param name="e"></param> public abstract void OnObjectAdded(Model model, ModelObjectAddedEventArgs e);