public EntityKeyPresenter(IMainPanel panel, IEntityKeyForm form)
            : base(panel)
        {
            this.form = form;

            form.AddNewProperty += form_AddNewProperty;
            form.ComponentChanged += form_ComponentChanged;
            form.KeyTypeChanged += form_KeyTypeChanged;
            form.RemoveProperty += form_RemoveProperty;
            form.RunKeyConversionWizard += form_RunKeyConversionWizard;
        }
Esempio n. 2
0
        public EntityKeyPresenter(IMainPanel panel, IEntityKeyForm form)
            : base(panel)
        {
            this.form = form;

            form.AddNewProperty         += form_AddNewProperty;
            form.ComponentChanged       += form_ComponentChanged;
            form.KeyTypeChanged         += form_KeyTypeChanged;
            form.RemoveProperty         += form_RemoveProperty;
            form.RunKeyConversionWizard += form_RunKeyConversionWizard;
        }
Esempio n. 3
0
        public void Events_Are_Registered()
        {
            IEntityKeyForm form  = MockRepository.GenerateMock <IEntityKeyForm>();
            IMainPanel     panel = MockRepository.GenerateMock <IMainPanel>();

            //new EntityKeyPresenter(panel, form);

            //form.AssertWasCalled(x => x.AddNewProperty += null, c => c.IgnoreArguments());
            //form.AssertWasCalled(x => x.RemoveProperty += null, c => c.IgnoreArguments());
            //form.AssertWasCalled(x => x.ComponentChanged += null, c => c.IgnoreArguments());
            //form.AssertWasCalled(x => x.KeyTypeChanged += null, c => c.IgnoreArguments());
            //form.AssertWasCalled(x => x.RunKeyConversionWizard += null, c => c.IgnoreArguments());
        }
Esempio n. 4
0
        public void The_Form_Is_Set_Up()
        {
            IEntityKeyForm form  = MockRepository.GenerateMock <IEntityKeyForm>();
            IMainPanel     panel = MockRepository.GenerateMock <IMainPanel>();

            EntityKey obj = new EntityKeyImpl();

            obj.Parent = new EntityImpl("Parent");

            EntityKeyPresenter presenter = new EntityKeyPresenter(panel, form);

            presenter.AttachToModel(obj);

            form.AssertWasCalled(x => x.SetProperties(obj.Properties));
            form.AssertWasCalled(x => x.KeyType   = obj.KeyType);
            form.AssertWasCalled(x => x.Component = obj.Component);
            form.AssertWasCalled(x => x.SetParentEntityName(obj.Parent.Name));
            form.AssertWasCalled(x => x.SetPossibleComponents(obj.Parent.Components));
            form.AssertWasCalled(x => x.SetVirtualProperties(obj.Ex));
        }