public void AddComponent(ComponentBase component) { component.StateComponentChanged += Components_StateCtrlChanged; if (component is PostItEditorComponent) { ((PostItEditorComponent)component).AddedEntity += Store_AddedPostIt; ((PostItEditorComponent)component).SavedEntity += Store_SavedPostIt; ((PostItEditorComponent)component).DeletedEntity += Store_DeletedPostIt; ((PostItEditorComponent)component).ExtendedEdit += Store_ExtendedEditPostIt; } else if (component is NoteEditorComponent) { ((NoteEditorComponent)component).AddedEntity += Store_AddedNote; ((NoteEditorComponent)component).SavedEntity += Store_SavedNote; ((NoteEditorComponent)component).DeletedEntity += Store_DeletedNote; ((NoteEditorComponent)component).PostItEdit += Store_EditedPostItNote; } _listComponents.Add(component); AddedComponent?.Invoke(this, new ComponentEventArgs <ComponentBase>(component)); }
internal void RaiseAddedComponent(Component c) => AddedComponent?.Invoke(c);