Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 internal void RaiseAddedComponent(Component c) => AddedComponent?.Invoke(c);